首页 > 解决方案 > 如何在没有destroy()的情况下重新初始化Datatable

问题描述

我正在尝试重新初始化数据表而不破坏它。销毁表的问题在于它会重新加载搜索过滤器,并且会在屏幕上产生闪烁效果。

我只想重新加载我的表数据而不重新呈现搜索表大小和分页过滤器。

var table = $('#clinic_List').DataTable({
  "deferRender": true
});

table.destroy();
setTimeout(function () {
  datatable.DataTable.init();
}, 1000);

标签: jquerydatatabledatatables

解决方案


您可以使用 ajax.reload()

table.ajax.reload();

或者

$('#clinic_List').DataTable({"deferRender": true}).ajax.reload();

推荐阅读