【发布时间】:2018-02-24 01:00:42
【问题描述】:
我使用下面的 sn-p 来清除 NatTable 数据并在刷新操作时完全重新加载。
natTable.getBodyDataProvider().getList().clear();
natTable.getBodyDataProvider().getList().addAll(inputList);
natTable.refresh();
由于数据被清除并重置,我无法将行选择设置回刷新前之前选择的行。
但是,我成功地使用 RowSelectionModel 来恢复 Sort 上的选择
final RowSelectionModel<T> rowSelectionModel = new RowSelectionModel<T>(bodyLayer.getSelectionLayer(),bodyDataProvider, rowIdAccessor);
bodyLayer.getSelectionLayer().setSelectionModel(rowSelectionModel);
是否可以在数据被清除并重新加载时恢复行选择??
我确实在 PreserveModel 上看到了现有问题:How to use Nebula NatTable's PreserveSelectionModel? 但它没有回答我的问题。
如果有人能就此提供更多指点,不胜感激。
问候, 安全数据表
【问题讨论】:
标签: eclipse-rcp nattable