我有一个SmartGWT网格,我想从JBoss-Server显示一些数据 它由我从JSON获取的一个文本字段分组。
所以,但我希望这个文本字段只在每个组的标题中。
当我在这个领域做.hideField时,我就失去了这个小组。
grid.hideField("pool");
但是当我将它隐藏在网格标题的上下文菜单上时,列仍然存在。
知道怎么做吗?
罗马。
答案 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
定义