web-dev-qa-db-ja.com

並べ替え、スクロール、フィルタリングをサポートするGWTテーブル

GWTを使用するプロジェクトがあり、データをテーブルに表示します。

以下をサポートするGWTのテーブルが必要です。

  • 特定の列で並べ替え
  • ヘッダーが動かない状態でデータをスクロールする
  • テーブルで検索されたデータの行のフィルタリング

プロジェクトは社内目的で作成されているので、そのような用途に商用ライセンスを必要としないソリューションを探しています。

13
user24456

標準 CellTable はソートをサポートします。 (うまくいけば、より多くの機能がすぐに来るでしょう。)

7
snorbi

並べ替えとフィルタリングをサポートする表は次のとおりです: http://code.google.com/p/gwt-advanced-table/

グーグル自体がそれに取り組んでいます。複数列の並べ替えと固定ヘッダーをサポートしているが、残念ながらフィルタリングをサポートしていないインキュベーターでこの例を見てください: http://code.google.com/p/google-web-toolkit-incubator/wiki/ScrollTable ==

他のグリッドとテーブルは、このアドレスのインキュベーターで利用できます: http://code.google.com/docreader/#p=google-web-toolkit-incubator&s=google-web-toolkit-incubator&t=Tables

Ext GWTは非常に素晴らしいテーブルを提案していますが、それは無料ではありません(あなたの場合): http://extjs.com/products/gxt/

4
Barth

EXT GWT (GWT EXTと混同しないでください)もあり、完全にJavaでビルドされます。ただし、ライセンスの支払いはあるかもしれません。アプリケーションが内部使用である場合に支払う必要があるかどうかはわかりません。

グリッドウィジェットは、まさにあなたが望むことをします。

残りのウィジェットも非常に印象的です。

2

これを最新の状態に保つために:CellTableはページングと単一列の並べ替えをサポートするようになりました: https://developers.google.com/web-toolkit/doc/latest/DevGuideUiCellTable?hl=de

通常はパフォーマンスが高いため、YouTubeのバックエンドリクエストをフィルタリングに適合させることをお勧めします。

2
Markus

GWT Ext は、これらの要件を満たすテーブルを提供します。

Ext javascriptライブラリのラッパーを提供するため、GWTExtウィジェットのみまたはGWTウィジェットのいずれかを使用することにコミットするのが最善です。それらは組み合わせることができますが、互いにうまく機能しない場合があります。

0
KeithB