私はDojo EnhancedGridページ付けを使用して実装していますが、と呼ばれるものがありitems per pageます。
10 | 20 | 30 | 40 | 50| all.
ここでEnhancedGridページネーションで20を選択するとします。プログラムから値20にアクセスするにはどうすればよいですか?この値を取得して、変数sayに格納したいと思いますPage-size。Dojoバージョン1.6.1を使用しています
私はDojo EnhancedGridページ付けを使用して実装していますが、と呼ばれるものがありitems per pageます。
10 | 20 | 30 | 40 | 50| all.
ここでEnhancedGridページネーションで20を選択するとします。プログラムから値20にアクセスするにはどうすればよいですか?この値を取得して、変数sayに格納したいと思いますPage-size。Dojoバージョン1.6.1を使用しています
ドキュメントには、currentPageSize()メソッドがあると記載されています。オブジェクトから直接アクセスできEnhancedGridます。これをテストするためにJSFiddleを作成しました。スクリプトの最後に、次のコードがあります。
// Display current page size
grid.on("RowClick", function() {
alert(grid.currentPageSize());
});
ページサイズを変更し、任意の行をクリックして結果を確認します。
コードの残りの部分は、拡張されたグリッドの簡単な例を得るために、ドキュメントからコピーして貼り付けたものです (特別なトリックは含まれていません)。
これを使用して Dojo 1.6 のページ サイズにアクセスできます。
yourGrid.pagination.plugin.pageSize;
以下は、dojo 1.6 を使用した動作中の jsfiddle です。
グリッドの onClick イベントを使用します。グリッドをクリックするたびに、現在のページ サイズが警告されます。
最初の質問を編集して、Dojo バージョンを追加してください。
ルシアン