SmartGWT:隐藏分组网格中的列(生成组)

时间:2012-05-31 12:52:43

标签: smartgwt

我有一个SmartGWT网格,我想从JBoss-Server显示一些数据 它由我从JSON获取的一个文本字段分组。

所以,但我希望这个文本字段只在每个组的标题中。

当我在这个领域做.hideField时,我就失去了这个小组。

grid.hideField("pool");

但是当我将它隐藏在网格标题的上下文菜单上时,列仍然存在。

知道怎么做吗?

罗马。

4 个答案:

答案 0 :(得分:1)

有简单而干净的解决方法。只需将字段的宽度参数设置为“0”即可。另外清除 title 参数(如果有的话)(但这仅在一些复杂的ListGrid用例中是必需的)。

答案 1 :(得分:0)

我实际上取得了最大的成功hiding the field using the DataSourceField而不是网格本身。

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

        addField(field);
    }
}

答案 2 :(得分:0)

您已经发布了here,并没有回答那些将您引向ListGridField的setHidden方法的人。

答案 3 :(得分:0)

干净的方法是隐藏ListGridField,如下所示:

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

请注意,如果您使用DataSourceField,则可能需要声明硬编码ListGridField定义