我仍在努力了解 jqGrid 如何与多选一起使用。
当我以为我知道它的一切时,又是另一个问题。
Here你可以找到一个正在发生的事情的例子。
我想在多选网格中预选一些行
如果单击该按钮,它将告诉您已选择13行。很好。
现在,如果您使用“ SelectAll ”按钮检查所有行,您会发现所选的行数为40。
问题是网格只有29行:-s
它就像保留了之前的选择并添加了所选的新行
任何帮助都会非常感激。
答案 0 :(得分:1)
您的代码演示了jqGrid 3.8.2中的错误。 jqGrid必须重置selarrrow
以清空数组[]
:
ts.p.selarrrow = [];
在所有选定行的填充ID之前。我在github.com的jqGrid代码中验证了该错误已经修复:请参阅here。因此,如果您使用jqGrid的开发者版本,您只需添加jqGrid 3.8.2的代码即可。另外,您可以从github.com获取最后一个(可能不是那么好的测试代码)或等待jqGrid的下一个版本。 : - )