jquery - 如何在没有destroy()的情况下重新初始化Datatable
问题描述
我正在尝试重新初始化数据表而不破坏它。销毁表的问题在于它会重新加载搜索过滤器,并且会在屏幕上产生闪烁效果。
我只想重新加载我的表数据而不重新呈现搜索表大小和分页过滤器。
var table = $('#clinic_List').DataTable({
"deferRender": true
});
table.destroy();
setTimeout(function () {
datatable.DataTable.init();
}, 1000);
解决方案
您可以使用 ajax.reload()
table.ajax.reload();
或者
$('#clinic_List').DataTable({"deferRender": true}).ajax.reload();
推荐阅读
- c# - ThirdPersonMovement script Unity
- google-chrome - 如何从开发工具中获取 chrome 深色主题并将其用于 VS 代码?
- java - 用于获取特定 n 条记录的数据库不可知查询
- node.js - 当我尝试输入 npm start 它显示这样的错误
- docker - 为什么'docker run -t'将stderr重定向到stdout?
- postgresql - Postgres ALTER TABLE ...应用多项更改时出现意外性能
- python-3.x - 如何解决python moduleNotFoundError
- java - 如何在 netbeans 12 中创建 i18n Web 应用程序?
- android - 如何为列表视图中的按钮列表分配索引?
- web3 - Web3:验证 sendTransaction 值