每次我的datatables表刷新时,滚动状态都会丢失并跳回到顶部。 有没有办法记住滚动位置?
我有"bStateSave": true,
,但它也不记得滚动
我的刷新功能:
if(null!=oTable) {
var oSettings = oTable.fnSettings();
oSettings.sAjaxSource = "/jsp/getData.do?methodName=dataView&filters="+getFilterData();
if(goToFirstPage) oTable.fnPageChange( 'first' ,false);
oTable.fnDraw();
startRefreshTimer(refresh.period);
}
答案 0 :(得分:1)
您可以检索和恢复元素或窗口的scrollTop
。类似的东西:
//set
var scrollTopSaved = [somelement].scrollTop;
//retrieve
[someelement].scrollTop = scrollTopSaved;