2012-02-27 13 views
4

smartGWTは、ListGridではページネーションをサポートしていませんが、ダイナミックスクロールのみをサポートしていることに気付いています。しかし、ページネーションが本当に必要な場合は、どうしたらいいですか?ListGrid用のsmartGWTでのページ設定のサポート?

のは、私は "" と "以前" ボタンを使って、このような何かをしたいとしましょう:

http://gwt.google.com/samples/Showcase/Showcase.html#!CwCellTable

PS:この例では、私がしたいことは何かである、GWTであります類似しているがスマートなGWT

答えて

4

SmartGWTにはページングコンポーネントはありません。しかし、いい人がGridPagerというコンポーネントを書いています。あなたの要件を満たすことができると思います。

GridPagerはListGridで動作する必要があります。

グーグルでコンポーネントの情報を見つけることができます。

また、SmartGWTのページング機能についての議論もあります。 URLはhttp://forums.smartclient.com/showthread.php?t=3103

です。GridPagerについても説明しています。

+0

リンクが応答しないようです。彼らは今どこにいるのですか? – mico

0

もしあなたが "類似している"、正確には同じではないものを望むなら、あなたはどうしたらいいのですか...

  • ListGridを拡張し、あなたが
  • たい場所の二つのボタンを追加し、ダイナミックスクロールを実装したものは、次/前の「ページ」であるかのようにボタンが/上下にスクロールがありますか?
+0

スクロールするとダイナミックスクロールとは正反対ですが、スクロールすると前の結果がそのまま残るため、たとえばページ2のすべての行を選択したい場合は、前の行(ページ1 )も選択されます... –

+0

@AdelBoutros、 'selectAll'をオーバーライドする(または' selectPage() ')ビヘイビアを定義し、"ページ "が持つ"行 "の数を定義することです。ユーザーが数百ページに及ぶ場合を除き、ブラウザーの前のページの内容に問題はないはずです(そうであっても、SmartGWTはおそらく古い結果をクリアするものがあります)。 – Marcelo

+0

提案されたソリューションには、複合オペレーションが必要です。私は、ページごとにデータソースを作成し、前回/次のボタンで現在ロードされているDataSourceを交換する方がはるかに簡単です。 –

関連する問題