이 문서의 내용은 Bootstrap Table에서 정기적인 새로 고침 데이터(코드)를 구현하는 방법에 대한 것입니다. 특정 참조 값이 있으므로 도움이 될 수 있습니다.
Bootstrap 테이블은 정기적인 데이터 새로 고침을 구현합니다
두 번째 방법을 권장합니다
테이블의 ID를 realTimeTable로 하세요
1. 많은 수의 데이터를 확인하고(예: 여러 채널에서 정보 쿼리) 서버 데이터를 가져오는 속도가 너무 느리면 테이블이 행 단위로 증가하는 것을 볼 수 있습니다
타이머, 실행 빈도를 정의합니다. 여기 30S가 있습니다
setInterval(function() { queryAll(); }, 30000);
먼저 함수를 정의하고 쿼리 메소드 updateRealTimeData와 사용자 정의 메소드
function queryAll() { updateRealTimeData(); . . . . }
메소드 updateRealTimeData
function updateRealTimeData() { if(errorFlag || appid == -1) return; //把表格的tbody移除,不然后面会一直添加 $("#realTimeTable").bootstrapTable('removeAll'); //获取数据 $.ajax({ data: { //向服务器发送的一些参数,像日期,游戏ID什么的 . . . . . }, type: "post", //url不用说了吧,否则不知道向服务器哪个接口发送并请求 url: *******, async: true, //超时时间 timeout:30000, success: function(msg) { if(msg.code == '1') { //定义的函数实现对表格赋值,自定义想传的参数,但别忘了msg,不然搞个屁 showTableData(msg,……); } } }); }
메소드 showTableData를 넣습니다.
function showTableData(msg,……) { tableData = []; for(var i = 0; i < json.length; i++) { tableData.push({ //这里也就是data-field的名称,getDate是服务器返回的字段名 date: json[i].getDate, . . . . }) //数组反向排列,看情况使用 tableData.reverse(); //向tbody里面添加数据 $("#realTimeTable").bootstrapTable('append', tableData); } }
2 . updateRow 메서드를 사용하세요
우선 행을 업데이트하려면 테이블에 데이터가 있어야 합니다. 그렇지 않으면 아무런 효과가 없습니다. 이 메서드는 사라지지 않고 위의 메서드와 같이 테이블이 추가됩니다. 전체적으로 변경되지 않고 내부 데이터가 자동으로 업데이트됩니다. 타이머가 실행되는 빈도는 여기에서 정의됩니다. 30S입니다
setInterval(function() { queryAll(); for (var j = 0; j < 请求的数据的总条数(也就等于表格的行数); j++) { changeAllChannelRealTime(j, .....); }}, 30000);
function changeAllChannelRealTime(j, .....) { $.ajax({ data: { //向服务器发送的一些参数,像日期,游戏ID什么的 . . . . . }, type: "post", //url不用说了吧,否则不知道向服务器哪个接口发送并请求 url: *******, async: true, //超时时间 timeout:30000, success: function(msg) { if (msg.code == '1') { changeData(j, msg, .....); } }, error: function () { msgToast.error("查询数据出错"); } }); }
function changeData(i,msg,......){ $('#realTime_Table').bootstrapTable('updateRow', { //i表示第几行,从0开始 index: i, row: { //这里也就是data-field的名称,*表示字段名 date: msg.* . . . . } }); }
관련 권장 사항:
dragsort + bootstrap + php를 사용하여 테이블 드래그를 구현하여 자동으로 정렬을 유지하고 적시에 업데이트 효과를 위해 앞에 일련 번호를 추가합니다.
위 내용은 Bootstrap Table이 정기적인 데이터 새로 고침을 구현하는 방법(코드)의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!