以编程方式选择设置为多选的 jqGrid 中的所有行的最佳方法是什么?
该代码可以一次循环遍历所有行并选择每一行,但不会选中网格标题中的复选框。我正在考虑只触发标题行复选框的单击事件,但这会对底层 jqGrid 实现做出假设。一定会有更好的办法...
提前致谢!
如果您通过手动单击每一行来选择多选 jqGrid 中的所有行,则不会选中标题中的复选框,因此我不一定希望以编程方式执行此操作时会发生这种情况(如果您使用 setSelected( rowid, true) 对于每一行,相当于单击每一行,因为“true”参数指示应为每一行触发 clicked 事件)。
因此,事实上,如果您希望所有这些都被选中,并且希望标题中的复选框被选中,那么触发 clicked 事件可能是您最好的选择。如果您深入研究源代码并查看单击复选框时会发生什么,它实际上只是循环遍历所有行并将每行设置为选定的,所以我认为您不会做得更好。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)