1
我使用SlickGrid的复选框选择器插件和分页插件。我只想让用户选择当前页面的行。我注意到slickgrid会记住用户在前一页选择的值。只有当用户选择当前页面上的一行时,才会取消选中上一页上的行。是否可以取消选中页面更改事件上的所有行。光滑的网格 - 取消所有行的分页,排序和搜索事件
同样,如果用户执行搜索,我想取消选择所有行。
与排序相同,当用户进行排序时,取消选择网格的所有行。
可以做到这一点吗?
我使用SlickGrid的复选框选择器插件和分页插件。我只想让用户选择当前页面的行。我注意到slickgrid会记住用户在前一页选择的值。只有当用户选择当前页面上的一行时,才会取消选中上一页上的行。是否可以取消选中页面更改事件上的所有行。光滑的网格 - 取消所有行的分页,排序和搜索事件
同样,如果用户执行搜索,我想取消选择所有行。
与排序相同,当用户进行排序时,取消选择网格的所有行。
可以做到这一点吗?
复选框选择器插件不是为寻呼机设计的。每当您使用插件将复选框设置为选中状态时,它会记住网格的行索引_selectedRowsLookup
,并在网格无效时重新应用格式。因此,它将在每个页面上检查/取消选中相同的行。
达到你想要什么,你有你需要自定义插件:
isSelected
添加到您的数据集,如果选择了记录dataContext.isSelected
而不是使用_selectedRowsLookup
handleSelectedRowsChanged
,将isSelected
字段修改为true或false,并在当前页面上显示正确的引用。handleHeaderClick
行显示在使用当前pagingInfo
isSelected
场重置为虚假和无效的网格行。