的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;
}
}
},
.....
});