0

Gwt CellTable はオブジェクトのみを表示できます。しかし、列を動的に生成する必要があります (そのため、CellTable を必要とするクラス内のすべてのフィールドを事前定義することはできません)。次のように、いくつかの行を「ヘッダー」として作成します。

ここに画像の説明を入力

または、他の解決策をアドバイスできるかもしれません。(テーブルには最大 2000 行を含めることができます。そのため、ページングも必要です)

4

2 に答える 2

1

とにかくCelltableでは、各行を個別に定義する必要があります。Showcae コードを見ると、各列が次のように追加されていることがわかります。

Column<YOURDATAOBJECT, String> nameColumn = new Column<YOURDATAOBJECT, String>(
        new TextCell()) {
    @Override
    public String getValue(YOURDATAOBJECT object) {
        return object.getYOURCOLUMDATA();
    }
};
this.addColumn(nameColumn, YOURHEADERNAME);

そのため、CellTable 用に定義した DataProvider にデータがある限り、コードの任意の場所と同じように簡単に列を追加できます。したがって、CellTable に関する質問ではなく、CellTable 用に定義した DataProvider に関する質問です。

CellTable は、SimplePagerを介したページングをサポートしています。

全体として、CellTable は必要な両方の機能をサポートしていますが、それらを理解するには時間がかかります。

まだご覧になっていない場合は、公式の Google ShowCase for CellTable をご覧ください。

于 2012-04-06T07:08:01.883 に答える
0

現在、私が知る限り、gwt celltable はヘッダー行を希望どおりに処理できません。GXT グリッド コントロールはできると思います。

http://www.sencha.com/examples/

于 2012-04-06T14:57:23.927 に答える