Bootstrap中Table如何实现定时刷新数据
发表于:2024-11-29 作者:千家信息网编辑
千家信息网最后更新 2024年11月29日,这篇文章主要介绍了Bootstrap中Table如何实现定时刷新数据,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获,下面让小编带着大家一起了解一下。前提:令表格的id为
千家信息网最后更新 2024年11月29日Bootstrap中Table如何实现定时刷新数据
这篇文章主要介绍了Bootstrap中Table如何实现定时刷新数据,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获,下面让小编带着大家一起了解一下。
前提:令表格的id为realTimeTable
方法一:毁掉表格,再查询数据后append,如果你查大量的数据(例如:查询很多渠道的信息),而获取服务器数据又太慢,你就会看到表格在一行一行的增加
•定时器,多长时间执行一次,自己定义,此处是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); }}
方法二:使用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.* . . . . } }); }
感谢你能够认真阅读完这篇文章,希望小编分享的"Bootstrap中Table如何实现定时刷新数据"这篇文章对大家有帮助,同时也希望大家多多支持,关注行业资讯频道,更多相关知识等着你来学习!
数据
方法
表格
服务器
服务
时间
篇文章
查询
参数
一行
不用
不用说
也就是
函数
名称
字段
定时器
接口
日期
更新
数据库的安全要保护哪些东西
数据库安全各自的含义是什么
生产安全数据库录入
数据库的安全性及管理
数据库安全策略包含哪些
海淀数据库安全审计系统
建立农村房屋安全信息数据库
易用的数据库客户端支持安全管理
连接数据库失败ssl安全错误
数据库的锁怎样保障安全
网络安全主题稿200字
下列关系数据库中数据表
校园网络安全宣传赞助策划书
赛迪网络安全排行
北京天幕网络技术有限公司
哈工程复试网络安全
忻州小程序软件开发公司
数据库文件用来记录对数据库
管理软件开发服务企业
电信宽带可以挂服务器吗
软件开发中软件分析工具有什么
文件传输到服务器后不能读取
危害网络安全的主要因素有
先进的网络技术介绍
Java 解析数据库url
黑客文化与网络安全知到
五舟服务器进安全模式
嘉定区品牌软件开发大概费用
大学新开设网络安全专业
解说词军训软件开发
软件开发项目单一来源谈判
数据库中修改视图最后一行
图书馆系统数据库设计目的
云服务器ie增强安全
网络安全网站设计软件
大连软件开发哪个培训好
小程序可以挂在自家服务器上吗
康力电梯轿厢通讯板怎么进服务器
河南提供网络安全工程资质
广东品质软件开发服务价钱