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=======true
lastName=======true
companyName=======true
companyNameHidden=======true
最後のものは偽ではありませんか。フィールドは明らかに隠されています。ListGrid の表示可能なフィールドの数を見つける方法を提案してください。