流加载数据没有实时写入

提问 未结 6 74
sjqq
sjqq VIP4 2020-1-9
悬赏:20飞吻
版本:layui 浏览器:
定时查询分页消息,获取到了数据,但是数据并没有显示到页面上,刷新页面,才会显示
cus.tableRenderNotRead = function () {
flow.load({
elem: '#LAY_demo1' //流加载容器
, scrollElem: '#LAY_demo1' //滚动条所在元素,一般不用填,此处只是演示需要。
, isAuto: true
, done: function (page, next) { //执行下一页的回调

// 按需加载
var postData = {
limit: 5,
page: page,
msgSign: 0,
msgWith: 0
}

setTimeout(() => {
console.log(1);
var lis = [];
comm.ajax(url.queryMessagePage, 'post', postData, function (data) {

var pages = Math.ceil(data.count / 5);
var msgContent = {};
var tpl = ``;
layui.each(data.data, function (k, v) {
if (v.msgContent) {
msgContent = JSON.parse(v.msgContent);
}

//数据内容
....
lis.push(tpl)


})

next(lis.join(''), page < pages);

}, function (msg) {
comm.errortip(msg)
})

}, 5000);
}
});
}

setInterval(() => {
cus.tableRenderNotRead();
}, 10000)
回帖
  • 定时里面清空流内容重新flow.load加载新内容就可以
    0 回复
  • 嗯嗯,好哒
    0 回复
  • @HiTerry 请教大神一个问题,为什么layui 分页加载表格,表格序号不能自动累加呢,type=numbers每页的数据序号都是1开始的
    0 回复
  • @sjqq 累加干什么?你后端直接返回id,序号只是当前页的
    0 回复
  • 因为涉及到数据排序,删除垃圾数据,所以后台返回的id是错乱的,
    0 回复
  • 还有定时清空流内容,依旧没有把内容写入到页面上
    0 回复