我对多选行为的期望是,只要没有按下特殊键,就会表现得正常.我的意思是,如果您选择了一行并单击另一行而没有按下其他键,则应选择新行并取消选择旧行.那么,jqGrid的标准选项允许您在常规行为之间进行选择,或者总是多选.只有在按下特殊键时才能进行多重选择.
有没有办法实现这个目标?
我在这里找到了我的问题的解决方案: jqGrid multiselect - 仅使用复选框限制行的选择
但这取消了我的onCellSelect事件.简而言之,我需要能够在用户单击复选框列时选择行.上面链接中的解决方案显示了如何执行此操作但我需要能够对网格中的特定单元格执行操作,例如,当我单击第10列时,下面的代码会打开一个弹出窗口:
onCellSelect: function (rowid, iCol, cellcontent, e) {
if (iCol == 10) {
OpenPopupWindow(rowid);
}
},
Run Code Online (Sandbox Code Playgroud)
有任何想法吗?谢谢!