jqGrid + multiselect:如果我在加载时预先选择行,则重复选择

时间:2011-03-16 12:29:36

标签: jquery jqgrid

我仍在努力了解 jqGrid 如何与多选一起使用。
当我以为我知道它的一切时,又是另一个问题。

Here你可以找到一个正在发生的事情的例子。

我想在多选网格中预选一些行 如果单击该按钮,它将告诉您已选择13行。很好。
现在,如果您使用“ SelectAll ”按钮检查所有行,您会发现所选的行数为40。 问题是网格只有29行:-s
它就像保留了之前的选择并添加了所选的新行 任何帮助都会非常感激。

1 个答案:

答案 0 :(得分:1)

您的代码演示了jqGrid 3.8.2中的错误。 jqGrid必须重置selarrrow以清空数组[]

ts.p.selarrrow = [];

在所有选定行的填充ID之前。我在github.com的jqGrid代码中验证了该错误已经修复:请参阅here。因此,如果您使用jqGrid的开发者版本,您只需添加jqGrid 3.8.2的代码即可。另外,您可以从github.com获取最后一个(可能不是那么好的测试代码)或等待jqGrid的下一个版本。 : - )

相关问题