1

私はDojo EnhancedGridページ付けを使用して実装していますが、と呼ばれるものがありitems per pageます。

10 | 20 | 30 | 40  | 50| all.

ここでEnhancedGridページネーションで20を選択するとします。プログラムから値20にアクセスするにはどうすればよいですか?この値を取得して、変数sayに格納したいと思いますPage-sizeDojoバージョン1.6.1を使用しています

4

2 に答える 2

1

ドキュメントには、currentPageSize()メソッドがあると記載されています。オブジェクトから直接アクセスできEnhancedGridます。これをテストするためにJSFiddleを作成しました。スクリプトの最後に、次のコードがあります。

// Display current page size
grid.on("RowClick", function() {
   alert(grid.currentPageSize());    
});

ページサイズを変更し、任意の行をクリックして結果を確認します。

コードの残りの部分は、拡張されたグリッドの簡単な例を得るために、ドキュメントからコピーして貼り付けたものです (特別なトリックは含まれていません)。

于 2013-03-07T14:48:12.000 に答える
1

これを使用して Dojo 1.6 のページ サイズにアクセスできます。

yourGrid.pagination.plugin.pageSize;

以下は、dojo 1.6 を使用した動作中の jsfiddle です。

http://jsfiddle.net/SM8GS/1/

グリッドの onClick イベントを使用します。グリッドをクリックするたびに、現在のページ サイズが警告されます。

最初の質問を編集して、Dojo バージョンを追加してください。

ルシアン

于 2013-03-07T14:28:10.333 に答える