我試圖讓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