Slickgrid slick grid-取消选中分页、排序和搜索事件的所有行

Slickgrid slick grid-取消选中分页、排序和搜索事件的所有行,slickgrid,Slickgrid,我正在使用带有复选框选择器插件和分页插件的SlickGrid。我只想允许用户为当前页面选择行。我注意到slickgrid会记住用户在上一页上选择的值。只有当用户选择当前页上的行时,才会取消选中上一页上的行。是否可以取消选中页面更改事件上的所有行 同样,如果用户执行搜索,我希望取消选择所有行 与排序相同,当用户进行排序时,取消选择网格的所有行 可以这样做吗?复选框选择器插件不是为寻呼机设计的。无论何时使用插件将复选框设置为选中,它都会记住网格的行索引\u selectedRowsLookup,并在

我正在使用带有复选框选择器插件和分页插件的SlickGrid。我只想允许用户为当前页面选择行。我注意到slickgrid会记住用户在上一页上选择的值。只有当用户选择当前页上的行时,才会取消选中上一页上的行。是否可以取消选中页面更改事件上的所有行

同样,如果用户执行搜索,我希望取消选择所有行

与排序相同,当用户进行排序时,取消选择网格的所有行


可以这样做吗?

复选框选择器插件不是为寻呼机设计的。无论何时使用插件将复选框设置为选中,它都会记住网格的行索引
\u selectedRowsLookup
,并在网格无效时重新应用格式。因此,在每一页上检查/取消检查的行是相同的

要实现您的目标,您必须在需要的地方自定义插件:

  • 将标记/字段
    isSelected
    添加到数据集中,如果选择了记录,则该数据集将进行存储
  • 将格式化程序设置为检查
    dataContext.isSelected
    ,而不是使用
    \u selectedRowsLookup
  • handleSelectedRowsChanged
    更改为将字段
    isSelected
    修改为true或false,并在当前页面上使用正确的引用
  • 要选择当前页面的行,请更改
    HandleHeader并单击
    ,以仅修改使用当前
    分页信息显示的行
  • 要清除选择,请将
    isSelected
    字段重置为false并使网格行无效

  • 复选框选择器插件不是为寻呼机设计的。无论何时使用插件将复选框设置为选中,它都会记住网格的行索引
    \u selectedRowsLookup
    ,并在网格无效时重新应用格式。因此,在每一页上检查/取消检查的行是相同的

    要实现您的目标,您必须在需要的地方自定义插件:

  • 将标记/字段
    isSelected
    添加到数据集中,如果选择了记录,则该数据集将进行存储
  • 将格式化程序设置为检查
    dataContext.isSelected
    ,而不是使用
    \u selectedRowsLookup
  • handleSelectedRowsChanged
    更改为将字段
    isSelected
    修改为true或false,并在当前页面上使用正确的引用
  • 要选择当前页面的行,请更改
    HandleHeader并单击
    ,以仅修改使用当前
    分页信息显示的行
  • 要清除选择,请将
    isSelected
    字段重置为false并使网格行无效