<table id="gridmain"></table>
<div id="pagermain"></div>
我通过添加:(添加:true,编辑:true,删除:true)
启用所有表单更新但是对于一些记录如下:带有字段ConfirmFlag = 1的记录(列id是“ConfirmFlag”),我想设置它以便无法编辑(即,编辑表单不能打开并且可能是对话框说“无法编辑”,类似于没有选择行并且单击编辑按钮时)。但对于ConfirmFlag = 0的其他记录,我想打开编辑表格。
我可以知道如何实现这一目标吗?
由于
答案 0 :(得分:1)
如果要阻止编辑特定行,请在onSelectRow上触发编辑,而不是设置编辑:true。
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;
}
}
},
.....
});