3

グリッドにデータを表示するために使用datatableしていますが、1 つの問題 (外観上の問題) を除いてすべて正常に動作します。

ユーザーがページ 1 の最後 (スクロール バーがグリッドの最後にある) に移動し、ページネーション ボタン (次/前/最初/最後) のいずれかをクリックしても、スクロール バーは最初に戻りません。代わりに、前のページと同じ位置に留まります。スクロールバーの位置をリセットする方法はありますか?

EDIT:ここで参照したスクロールバーはdatatableスクロールバーです(クラス:dataTables_scrollBody)

4

2 に答える 2

7

スクロールバーをデータテーブルの一番上に移動する方法を見つけました。これを fndrawcallback 関数に追加するだけです..以下のコードを共有してください.....

"fnDrawCallback": function(o) {
                    $('.dataTables_scrollBody').scrollTop(0);
                }
于 2013-01-17T23:02:37.290 に答える
1

Javascript を使用してトップにスクロールできます: http://www.w3schools.com/jsref/met_win_scrollto.asp

<a onclick="window.scrollTo(0,0)">next / previous / first / last</a>

または、ページの上部に HTML アンカーを作成することもできます: http://www.hypergurl.com/anchors.html

<a name="top">Put this to the top of your page</a>

<a href="#top">next / previous / first / last</a>
于 2013-01-09T19:15:23.060 に答える