SmartGWT的:隐藏在一个分组网格的列(这使得基团)(SmartGWT: hide a colu

2019-07-29 15:58发布

我有一个SmartGWT的网格,在这里我想显示从JBoss的服务器的一些数据,它的一个文本框,我从JSON获取分组。

所以,我想这个文本框只有在各组的头。

当我做.hideField在这个领域,然后我失去的组。

grid.hideField("pool");

但是,当我把它隐藏在网格标题的上下文menue,列仍然存在。

任何想法如何做到这一点?

罗马。

Answer 1:

有简单干净的解决方法。 只需设置日提交到“0”的宽度的参数。 另外明确标题参数,如果你有一个(但是这仅仅是必要的,一些复杂的ListGrid用例)。



Answer 2:

其实我已经有最成功隐藏使用DataSourceField领域 ,而不是网格本身。

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

        addField(field);
    }
}


Answer 3:

你已经张贴在这里 ,没有回答面向您向ListGridField的setHidden梅索德谁的人。



Answer 4:

清洁的方法是隐藏ListGridField是这样的:

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

需要注意的是,如果你使用DataSourceField ,你可能需要声明的硬编码ListGridField定义



文章来源: SmartGWT: hide a column in a grouped grid (which makes the group)
标签: smartgwt