Vaadin表折叠列侦听器

Vaadin表折叠列侦听器

问题描述:

我想知道哪些列已折叠&崩溃,在vaadin。
是否有一个侦听器,我找不到?

I want to know which columns are collapsed & uncollapsed, in vaadin. Is there a listener for this, I could not found?

此功能不被支持。但是,您可以扩展Table来支持它。

It's not supported out the box. However you could extends Table to support it.

类似

public class ColumnCollapsedObservableTable extends Table {

    private List<ColumCollapsedListener> collapseListeners = new ArrayList<ColumCollapsedListener>();

    @Override
    public void setColumnCollapsed(Object propertyId, boolean collapsed)
            throws IllegalStateException {

        super.setColumnCollapsed(propertyId, collapsed);
        fireColumnCollapsedEvent(new ColumnCollapsedEvent(this, propertyId, collapsed));
    }

    public void addColumnCollapsedListener(ColumnCollapsedListener l) {
        ...
    }

    public void removeColumnCollapsedListener(ColumnCollapsedListener l) {
        ...
    }

    private fireColumnCollapsedEvent(ColumCollapsedEvent event) {
        ...
    }   

}