我正在使用GWT 2.1.0.M3中的CellTable。有removeColumn函数,但没有removeAllColumns或任何东西。由于“columns”是CellTable的私有成员,因此即使我的CellTable扩展也可以轻松访问它。
现在,我只是存储我添加的列数,所以我记得将它们全部删除。有人知道更好的方法吗?
答案 0 :(得分:3)
我正在使用这种方式
int count = this.getView().getTbcell().getColumnCount();
循环并删除第一列
for(int i=0;i<count;i++){
this.getView().getTbcell().removeColumn(0);
}
我们已经完成了: - )
答案 1 :(得分:3)
while (cellTable.getColumnCount() > 0) {
cellTable.removeColumn(0);
}
答案 2 :(得分:1)
这可能不是你想要的,但它对我有用:
getCellTable().setVisibleRange(0, 0);
listViewAdapter.updateRowData(0, result);
getCellTable().setVisibleRange(0, 10);