1. 程式人生 > >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

  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();