0

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

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

当我在该字段上执行 .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

实际上,与网格本身相比,我使用 DataSourceField 隐藏字段是最成功的。

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

        addField(field);
    }
}
于 2012-06-01T00:45:57.587 回答
0

干净的方法是隐藏ListGridField这样的:

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

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

于 2016-07-28T15:40:51.820 回答
-1

下面的标签将有助于隐藏表格列 listGrid.hideField("field_name");

于 2022-03-01T11:49:34.003 回答