// the function that has to be runned
function _fnInitialise ( settings )
{
......
_fnReDraw( settings );
......
}
// the holdPosition decide whether to keep _iDisplayStart
function _fnReDraw( settings, holdPosition )
{
......
if ( holdPosition !== true ) {
settings._iDisplayStart = 0;
}
......
}
// so the displayStart or iDisplayStart of my options will be reset
var __reload = function ( settings, holdPosition, callback )
HoldPosition是一个参数,可以决定在重新加载时是否保留页面信息(displayStart和pageLength)。
function _fnInitialise ( settings )
_fnInitalise将在第一次绘制表格时运行。页面信息将在此函数中重置,没有像__reload这样的任何参数。所以我无法设置默认的displayStart。
答案 0 :(得分:0)
“stateSave”可以解决我的问题。如果“stateSave”设置为true,displayStart将记住localStorage或sessionStorage。键是Datatable_${tableId}_${url}
。我可以获取数据表外的信息。