当datagird设置为checkbox多选模式,且有翻页的时候。有没有什么好办法让翻页后也记住之前的选中,比如在第一页选中了2条数据,翻到第二页后再翻回去还能选中。翻页有没有什么专用的事件(需要和搜索以及其他操作数据集的行为区分开)?
没有能直接实现的方法。 不过 table.getRowsCount()
可以返回当前表格的翻页组件,这里可以用事件:
table.getRowsCount().addBeforeRefreshListener(e->{
// 记录下选中的记录 id 号。
});
然后,在 dl 的 PostLoad
事件或者 dc 的 CollectionChange
事件中设置选中的数据。