編集中にいくつかの列を無効にしたいのですが、これらの列は navGrid Add を使用して追加するときに有効になります。以下のコードを使用しています:
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");
}
}
しかし、編集後に追加している間、列の上が無効になっています。どんな助けでも大歓迎です。前もって感謝します。