聚合列的计算在selectionChange时如何触发

image
请问下聚合列的计算如何在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的办法解决了,比较简单方便。