Jquery jqgrid-用于检查或取消选中行的触发器事件

Jquery jqgrid-用于检查或取消选中行的触发器事件,jquery,jqgrid,Jquery,Jqgrid,我正在使用jqueryjqgrid插件。我在配置中使用了multiselect:true选项,因此每行都有一个复选框,我可以在网格中选择多行。现在,当用户尝试选中或取消选中每一行时,我想触发一个事件。还有其他方法吗?您可以在此处使用onsetrow事件,如: var lastSel; jQuery("#gridid").jqGrid({ ... onSelectRow: function(id){ if(id && id!==lastSel){

我正在使用jqueryjqgrid插件。我在配置中使用了
multiselect:true
选项,因此每行都有一个复选框,我可以在网格中选择多行。现在,当用户尝试选中或取消选中每一行时,我想触发一个事件。还有其他方法吗?

您可以在此处使用
onsetrow
事件,如:

var lastSel;
jQuery("#gridid").jqGrid({
...
   onSelectRow: function(id){ 
      if(id && id!==lastSel){ 
         jQuery('#gridid').restoreRow(lastSel); 
         lastSel=id; 
      } 
      jQuery('#gridid').editRow(id, true); 
   },
...
});
您可以在
onsetrow
事件中添加自己的逻辑。我刚刚给出了一个演示示例来说明它的功能

根据文件,
onsetrow

在单击行后立即引发。 rowid是行的id, status是所选内容的状态, e是事件对象。可在multiselect设置为true时使用。如果选中该行,则为true;如果取消选中该行,则为false

更多信息请点击此处: