为了账号安全,请及时绑定邮箱和手机立即绑定

ajax后重新加载数据表

ajax后重新加载数据表

温温酱 2023-06-09 15:23:28
我使用 JQuery dataTable 1.9 版。我需要在 ajax 成功后重新加载数据表,因为我在查询后过滤元素,因此分页显示所有元素,而不仅仅是查询后过滤的“真实”元素。我知道这样做是错误的,但我只能在查询后检查这里好像没有元素但是当滚动分页时,元素就在那里
查看完整描述

3 回答

?
炎炎设计

TA贡献1808条经验 获得超4个赞

您可以在 ajax reuqest 之后使用 setInterval 重新加载数据表

setInterval(function(){
    $('#tableid').DataTable({
 });
}, 300);


查看完整回答
反对 回复 2023-06-09
?
蝴蝶刀刀

TA贡献1801条经验 获得超8个赞

请测试此解决方案


function refreshTable() {

  $('.dataTable').each(function() {

      dt = $(this).dataTable();

      dt.fnDraw();

  })

}


查看完整回答
反对 回复 2023-06-09
?
DIEA

TA贡献1820条经验 获得超2个赞

如果你打算在 ajax 调用后重新加载数据表,那么你应该将数据作为对象列表。假设它存储在data 然后,重新加载表

function reloadDataTable(tableObject, data) {
    tableObject.clear().rows.add(data).draw();
};


查看完整回答
反对 回复 2023-06-09
  • 3 回答
  • 0 关注
  • 179 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信