我有一个SmartGWT的网格,在这里我想显示从JBoss的服务器的一些数据,它的一个文本框,我从JSON获取分组。
所以,我想这个文本框只有在各组的头。
当我做.hideField在这个领域,然后我失去的组。
grid.hideField("pool");
但是,当我把它隐藏在网格标题的上下文menue,列仍然存在。
任何想法如何做到这一点?
罗马。
我有一个SmartGWT的网格,在这里我想显示从JBoss的服务器的一些数据,它的一个文本框,我从JSON获取分组。
所以,我想这个文本框只有在各组的头。
当我做.hideField在这个领域,然后我失去的组。
grid.hideField("pool");
但是,当我把它隐藏在网格标题的上下文menue,列仍然存在。
任何想法如何做到这一点?
罗马。
有简单干净的解决方法。 只需设置日提交到“0”的宽度的参数。 另外明确标题参数,如果你有一个(但是这仅仅是必要的,一些复杂的ListGrid用例)。
其实我已经有最成功隐藏使用DataSourceField领域 ,而不是网格本身。
DataSource ds = new DataSource() {
{
DataSourceTextField field = new DataSourceTextField();
field.setHidden(true);
addField(field);
}
}
你已经张贴在这里 ,没有回答面向您向ListGridField的setHidden梅索德谁的人。
清洁的方法是隐藏ListGridField
是这样的:
ListGridField groupField = new ListGridField(FLD_CATEGORY, "Group");
groupField.setHidden(true);
需要注意的是,如果你使用DataSourceField
,你可能需要声明的硬编码ListGridField
定义