0

データテーブル テーブルが更新されるたびに、スクロール状態が失われ、一番上に戻ります。スクロール位置を覚える方法はありますか?

私は持って"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);
        }
4

1 に答える 1

1

scrollTop要素またはウィンドウの を取得および復元できます。何かのようなもの:

//set
var scrollTopSaved = [somelement].scrollTop;
//retrieve
[someelement].scrollTop = scrollTopSaved;

MDN scrollTop
JQuery scrollTop

于 2013-05-20T13:57:07.650 に答える