Я использую jqGrid с mvc 2 следующим образом:
jQuery("#extension_grid").jqGrid({
url: '/Extension/Report',
datatype: "json",
direction: "rtl",
height: "auto",
jsonReader: { root: "rows", page: "page", total: "total", records: "records", repeatitems: false, userdata: "UserData" },
colModel:
[
{ name: 'id', label: 'داخلی', key: true, search: true, width: 55 },
{ name: 'assigned_user', label: 'کاربر', width: 90, editable: true },
{ name: 'creation_date', label: 'تاریخ ایجاد', width: 100, formatter: 'date', formatoptions: { newformat: 'Y-m-d H:i:s'} }
],
rowNum: -1,
pager: '#extension_pager',
sortname: 'id',
viewrecords: true,
sortorder: "asc",
caption: "داخلیها",
editurl: '/Extension/MyEdit'
});
jQuery("#extension_grid").jqGrid('navGrid', '#extension_pager', { edit: true, add: true, del: true }, {}, {}, {}, { multipleSearch: true });
, когда я выбираю строку и нажимаю кнопку редактирования, появляется диалоговое окно, и я могу редактировать строку.после отправки данные успешно публикуются в editurl.но изменения не сохраняются на стороне клиента сетки.я должен сохранить изменения на стороне клиента вручную?Я попытался с локальным типом данных, и это работает !!!что я должен делать?Есть ли проблемы с использованием данных JSON и редактирования формы?