请问下聚合列的计算如何在selectionChange时触发,现在只在数据加载的时候计算一次,后面就没机会再次计算了。
好像没有办法手动触发,说下你的需求,看看是不是可以用别的方式实现?
用JS写
选中后文字显示已选中n行
这样试试:
@Subscribe("ATable")
public void onATableSelection(Table.SelectionEvent<XXX> event) {
CubaTable c = aTable.unwrap(CubaTable.class); //取得内部Vaadin组件,aTable 可通过 inject 获取
Object columnId = c.getVisibleColumns()[1]; //取得要操作的列
c.setColumnFooter(columnId,"a"); //设置列脚
}
注意,这里的要设置的列脚的列应该不能是聚合列
1 个赞
用js的办法解决了,比较简单方便。