2011-04-26 2 views

답변

3

여기 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; 
} 
+0

필드가 숨겨져 있다고 말할 때. ListGridField.hidden이 사실입니까? 나는 똑같은 일을하려하고있다. 하지만 작동하지 않습니다. –

-1

ListGrid의 열을 반복하고 ListGridField.getHidden()을 호출하여 표시 할 항목을 계산할 수 있습니다.

+1

죄송, 그러나 이러한 방법은 _ListGridField_ 클래스 getHidden '()'으로 없다 [링크] (http://www.smartclient.com/smartgwt. /javadoc/com/smartgwt/client/widgets/grid/ListGridField.html) 그러나 해결책을 생각해 냈습니다. – Kimi