0

SimplePager が接続された CellTable が機能しており、行数が多いため早送りボタンを有効にしています。

行数はかなり変動する可能性があり、合計テーブル サイズに比例して前方に進む方が理にかなっています。たとえば、100 レコードではなく、クリックごとに 10% です。

  • %age ベースの早送りボタンを直接設定する方法はありますか?
  • ページャの初期化後、いつでも早送りの増分を設定できますか。レコード数に基づいて変更できるようにするには?
4

1 に答える 1

2

手動で行う必要があります。一度にすべてのデータをフェッチすると、レコードの総数がわかります。レコードの総数を取得するクエリを作成しない場合。Override早送りボタンのクリック方法。レコードの総数とスキップする指定されたパーセンテージに基づいて、取得するレコードの数を計算し、クエリを作成するか、データが既にある場合はそれを表示します。

EDIT:早送りボタンはプライベートメンバーであり、ゲッターとセッターはありません。これには 2 つのオプションがあります。独自のページャー クラスを作成するか、ページャー クラスをコピーして、プロジェクトのパッケージ「com.google.gwt.user.cellview.client」に配置します。そして、早送りボタンを保護または公開します。これにより、デフォルトのクラスがオーバーライドされます。

于 2013-03-29T04:39:29.010 に答える