可以说我有
var user.colModel = {"name":'agentNo',"index":'agentNo', "width":100, "align":"center","editable":true};
jQuery("#navgrid").jqGrid(
"navGrid",
"#pagernav",
{ edit:true,add:true,del:true,refresh:true,search:false,
afterRefresh: function(){
$("#navgrid").setGridParam({'datatype':'json'}).trigger('reloadGrid');
}
}, //options
{
"height":450,
"width":350,
onInitializeForm:function()
{
// agent
$('#agentNo').prop('disabled',true);
},
afterSubmit : function(response, postdata)
{},
closeAfterEdit : true,
reloadAfterSubmit: true
}, // edit options
{
"height":450,
"width":350,
onInitializeForm:function()
{},
afterSubmit : function(response, postdata)
{},
closeAfterAdd : true,
reloadAfterSubmit: true
}, // add options
{
afterSubmit : function(response, postdata)
{},
reloadAfterSubmit: true
}, // del options
{} // search options
);
我在数据中有一个 col (agentNo),只允许在添加数据时填写,但在编辑数据时限制填写。但是现在我在编辑某些项目后插入新数据时遇到问题,我禁用了编辑属性中的文本输入以防止用户编辑数字代理,
如何重新创建 navGrid 以允许填充文本输入。