获取SmartGWT中ListGrid中可见列的数量?

时间:2011-04-26 08:13:07

标签: java gwt smartgwt

我正在尝试在ListGridField中获取可见列数(ListGrid)。

有一个简单的解决方案吗?

2 个答案:

答案 0 :(得分: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;
}

答案 1 :(得分:-1)

你可以遍历ListGrid中的列并调用ListGridField.getHidden()来计算哪些是可见的。