关于datagrid分页选中数据的问题

当datagird设置为checkbox多选模式,且有翻页的时候。有没有什么好办法让翻页后也记住之前的选中,比如在第一页选中了2条数据,翻到第二页后再翻回去还能选中。翻页有没有什么专用的事件(需要和搜索以及其他操作数据集的行为区分开)?

没有能直接实现的方法。 不过 table.getRowsCount()可以返回当前表格的翻页组件,这里可以用事件:

table.getRowsCount().addBeforeRefreshListener(e->{
    // 记录下选中的记录 id 号。
});

然后,在 dl 的 PostLoad 事件或者 dc 的 CollectionChange 事件中设置选中的数据。