我想在编辑时禁用少量列,但在通过navGrid添加进行添加时将启用这些列。 我使用下面的代码:动态禁用jqgrid列
colModel: [
{ name: 'Menu_Key_Nm', index: 'Menu_Key_Nm', align: 'left', width: 200, sortable: false, editable: true, editrules: { required: true } },
{ name: 'Menu_Display_Nm', index: 'Menu_Display_Nm', align: 'left', width: 200, sortable: false, editable: true, editrules: { required: true } },
{ name: 'Category', index: 'Category', align: 'left', width: 200, sortable: false, editable: true, editrules: { required: true }, edittype: 'select', editoptions: { dataUrl: '@Url.Action("GetCategoryList", "Admin")'} },
]
在navGrid编辑选项我写了下面的代码:
//edit
{
beforeShowForm: function (form) {
$("#tr_Menu_Key_Nm").attr("disabled", "true");
$('#tr_Category').attr("disabled", "true");
}
url: '@Url.Action("Update")',
closeAfterEdit: true
},
//Add option
{
beforeShowForm: function (form) {
$("#tr_Menu_Key_Nm").attr("disabled", "false");
$('#tr_Category').attr("disabled", "false");
}
}
但我得到的上方,而编辑后添加禁用列。 任何帮助,非常感谢。提前致谢。所有的
@Oleg你可以检查它曾经? – Anand 2015-02-24 12:33:53