的jqGrid:如何让编辑对一些记录,而不是为别人

问题描述:

<table id="gridmain"></table> 
<div id="pagermain"></div> 

我启用的所有表更新通过将:(地址:真,编辑:真,删除:真)的jqGrid:如何让编辑对一些记录,而不是为别人

但对于一些记录有发言权:带有字段ConfirmFlag = 1(列标识为“ConfirmFlag”)的记录,我想设置它使得编辑不可能(即,编辑表单不打开并且可能的对话框说“不能编辑”,类似到没有选中行并且编辑按钮被点击时)。但对于其他带有ConfirmFlag = 0的记录,我想打开编辑表单。

我可以知道这可以实现吗?

感谢

如果要禁止编辑特定的行,触发对onSelectRow编辑,而不是设置编辑:真。

var lastsel2; 
    jQuery("#grid").jqGrid({ 
    ..... 
    onSelectRow: function(id){ 
     if(id && id!==lastsel){ 
     jQuery('#grid').restoreRow(lastsel); 
     if (<condition>) { 
     jQuery('#grid').editRow(id,true); 
      lastsel=id; 
     } 
     } 
    }, 
    ..... 
    });