我有一个具有以下层的 NatTable 组件:
视口层
选择层
行隐藏显示层
ColumnGroupExpandCollapseLayer
ColumnHideShowLayer
数据层
当复选框选择更改时,我需要显示/隐藏特定列。为此,我使用 NatTable 组件提供的 #doCommand() 方法:
if(selection) {
nattable.doCommand(new ColumnShowCommand(nattable, COLUMN_INDEX));
} else {
nattable.doCommand(new ColumnHideCommand(nattable, COLUMN_INDEX+1));
}
一切正常,除了选择表中的所有项目并执行 ColumnHideCommand 的情况。在这种特定情况下,整个表格内容都会消失。如果表中没有选择,或者没有选择所有元素,那么一切正常。
如果您知道那里发生了什么,或者您以前是否遇到过此类问题,请告诉我。我对 NatTables 的经验非常有限,所以如果您需要任何其他信息,请告诉我。谢谢!
当年话下
相关分类