我想在編輯時禁用少量列,但在通過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