jQuery DataTables 1.9、fnStandingRedraw
プラグインを使用してください。
jQuery.fn.dataTableExt.oApi.fnStandingRedraw = function(oSettings) {
if(oSettings.oFeatures.bServerSide === false){
var before = oSettings._iDisplayStart;
oSettings.oApi._fnReDraw(oSettings);
// iDisplayStart has been reset to zero - so lets change it back
oSettings._iDisplayStart = before;
oSettings.oApi._fnCalculateEnd(oSettings);
}
// draw the 'current' page
oSettings.oApi._fnDraw(oSettings);
};
$(document).ready(function() {
var table = $('#example').dataTable()
table.fnStandingRedraw();
});
のjQueryのDataTable 1.10+については、単にページをリセット避けるために
draw(false)
を呼び出します。
var table = $('#example').DataTable()
/* ... */
table.draw(false);
resetPagingをfalseに設定してajax.reload()を試しましたか? – Thennarasan