#java #gwt #smartgwt
#java #gwt #smartgwt
Вопрос:
Я пытаюсь получить количество видимых столбцов (ListGridField) в ListGrid.
Есть ли простое решение для этого?
Ответ №1:
Вот решение, использующее ListGrid.fieldIsVisible(String fieldName)
метод:
private int getNumVisibleColumns(ListGrid grid) {
int count = 0;
for (ListGridField field : grid.getFields()) {
if (grid.fieldIsVisible(field.getName())) {
count ;
}
}
return count;
}
Комментарии:
1. Когда вы говорите, что поле скрыто. Вы имеете в виду, что значение ListGridField.hidden равно true? Я пытаюсь сделать то же самое. Но это не работает.
Ответ №2:
вы можете перебирать столбцы в ListGrid и вызывать ListGridField.getHidden(), чтобы подсчитать, какие из них видны, а какие нет.
Комментарии:
1. Извините, но такого метода, как
getHidden()
в классе ListGridField , нет. ссылка Однако я придумал решение.