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) {
...
}
}