0

JBoss-Server からのデータを表示したい SmartGWT グリッドがあり、JSON から取得した 1 つのテキストフィールドでグループ化されています。

ですから、このテキストフィールドは各グループのヘッダーにのみ必要です。

このフィールドで .hideField を実行すると、グループが失われます。

grid.hideField("pool");

しかし、グリッド ヘッダーのコンテキスト メニューで非表示にすると、列が残ります。

これを行う方法はありますか?

ローマン。

4

5 に答える 5

1

シンプルでクリーンな回避策があります。フィールドの幅パラメータを「0」に設定するだけです。タイトルパラメータがある場合は、さらにクリアします (ただし、これは一部の洗練された ListGrid ユース ケースでのみ必要です)。

于 2013-04-10T10:03:45.397 に答える
0

あなたはすでに ここに投稿しましたが、ListGridField の setHidden メソッドにあなたを向けた人々に答えていません。

于 2012-06-04T10:52:15.937 に答える
0

クリーンな方法は、次のListGridFieldように非表示にすることです。

    ListGridField groupField = new ListGridField(FLD_CATEGORY, "Group");
    groupField.setHidden(true);

DataSourceFieldを使用する場合は、ハードコードされたListGridField定義を宣言する必要がある場合があることに注意してください

于 2016-07-28T15:40:51.820 に答える
0

実際、グリッド自体ではなく、DataSourceField を使用してフィールドを非表示にすることに最も成功しました。

DataSource ds = new DataSource() {
    {
        DataSourceTextField field = new DataSourceTextField();
        field.setHidden(true);

        addField(field);
    }
}
于 2012-06-01T00:45:57.587 に答える