我试图让ListGrid可见的列数,并在此question在同样的问题就来了: -获得在SmartGWT的可见列ListGrid
然而,这是行不通的。这里是我的代码: -
ListGridField firstName=new ListGridField("firstName","First Name");
ListGridField lastName=new ListGridField("lastName","Last Name");
ListGridField companyName=new ListGridField("companyName","Company Name");
ListGridField companyNameHidden=new ListGridField("companyNameHidden","Company Name");
firstName.setWidth(200);
lastName.setWidth(200);
companyName.setWidth(200);
companyNameHidden.setWidth(200);
companyNameHidden.setHidden(true);
listGrid.setFields(firstName,lastName,companyName,companyNameHidden);
for(ListGridField fieldName:listGrid.getFields()){
System.out.println(fieldName.getName()+"======="+listGrid.fieldIsVisible(fieldName.getName()));
}
输出是: -
的firstName =======真正
lastName的=======真正
的companyName ===== == true
companyNameHidden ======= true
不应该是最后一个错误。该领域显然隐藏。请建议如何查找ListGrid的可见字段数。
谢谢!有效。你会认为它应该为每个领域返回false,因为没有任何东西被绘制。无论如何,我用getAllFields,它会返回,所有的领域(隐藏太)。 – 2014-10-31 12:17:11