У меня проблема с добавлением новой пустой строки в jqgrid.
Моя колмодель:
colModel: [{ name: 'recid', index: 'testid', hidden: true, editable: true, editrules: { edithidden: true} },
{ name: 'JobTask.Id', index: 'JobTask.Id', hidden: true },
{ name: 'InvolvedParty.Id', index: 'InvolvedParty.Id', hidden: true, editable: true, editrules: { edithidden: true} },
{ name: 'InvolvedParty.Lastname', index: 'InvolvedParty.Lastname', width: 100, align: 'left', editable: true},
{ name: 'deletefield', width: 100, sortable: false, title: false, align: 'center', label: ' '}],
Код, который я использую для вставки строки:
var rowid = jQuery.Guid.New();
var newRowData = [{ "recid": rowid, "JobTask.Id": "@(Model.id)", "InvolvedParty.Id": "", "InvolvedParty.Lastname": "", "deletefield": ""}];
$("#grid_id").addRowData(rowid, newRowData);
затем я ввожу некоторые данные и сохраняю строку с
jQuery('#grid_id').saveRow(rowid);
все отлично работает. Теперь, когда я нажимаю на вставку снова, я получаю пустой
строка только с одной ячейкой, которая даже не редактируется. Моя недавно вставленная строка
должно иметь два поля фамилия и поле delete , содержащее две кнопки (удалить, сохранить).
Есть идеи, почему это происходит?