【问题标题】:Getting the number of visible columns in a ListGrid in SmartGWT?在 SmartGWT 中获取 ListGrid 中可见列的数量?
【发布时间】:2011-05-20 15:36:41
【问题描述】:

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

有没有简单的解决方案?

【问题讨论】:

    标签: java gwt smartgwt


    【解决方案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;
    }
    

    【讨论】:

    • 当您说该字段已隐藏时。你的意思是 ListGridField.hidden 是真的吗?我正在尝试做同样的事情。但它不起作用。
    【解决方案2】:

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

    【讨论】:

    • 抱歉,ListGridField 类中没有getHidden() 这样的方法。link 不过,我想出了一个解决方案。
    猜你喜欢
    • 1970-01-01
    • 2012-05-11
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多