datatables.ajax.reload重新加载功能(1.10前是fnReloadAjax)[亲测有效]

datatables.ajax.reload重新加载功能(1.10前是fnReloadAjax)[亲测有效]旧版reload功能1.10版本之前,是有一个fnReloadAjax.js插件,需要引入之后,调用datatables.fnReloadAjax()进行重新加载的,新版整合了这个插件,毕竟这是常用的,关于旧版,可以看官方这个描述https://www.datatables.net/plug-ins/api/fnReloadAjax,已经引导大家使用新版的重新加载功能。新版reload目前是…

大家好,欢迎来到IT知识分享网。

旧版reload功能

1.10版本之前,是有一个fnReloadAjax.js插件,需要引入之后,调用datatables.fnReloadAjax()进行重新加载的,新版整合了这个插件,毕竟这是常用的,关于旧版,可以看官方这个描述https://www.datatables.net/plug-ins/api/fnReloadAjax,已经引导大家使用新版的重新加载功能。

新版reload

目前是1.10.19版本,官方文档提到两点,用datatables.ajax.reload()可以直接重新加载,如果你重新加载的url会变化,则可以用ajax.url().reload()进行重新加载。
https://datatables.net/reference/api/ajax.reload()
https://datatables.net/reference/api/ajax.url().load()

  1. 模拟每三十秒刷新场景
var table = $('#example').DataTable( {
    ajax: "data.json"
} );
setInterval( function () {
    table.ajax.reload();
}, 30000 );
  1. 保留分页和查询参数重新加载查询
var table = $('#example').DataTable( {
    ajax: "data.json"
} );
 
setInterval( function () {
    table.ajax.reload( null, false ); // user paging is not reset on reload
}, 30000 );
  1. 使用新url参数重新查询
var table = $('#example').DataTable( {
    ajax: "data.json"
} );
 
table.ajax.url( 'newData.json' ).load();

免责声明:本站所有文章内容,图片,视频等均是来源于用户投稿和互联网及文摘转载整编而成,不代表本站观点,不承担相关法律责任。其著作权各归其原作者或其出版社所有。如发现本站有涉嫌抄袭侵权/违法违规的内容,侵犯到您的权益,请在线联系站长,一经查实,本站将立刻删除。 本文来自网络,若有侵权,请联系删除,如若转载,请注明出处:https://yundeesoft.com/24960.html

(0)
上一篇 2023-08-02 14:33
下一篇 2023-08-14 22:33

相关推荐

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注微信