У меня проблема с обновлением строки после встроенного редактирования.Мой ColModel:
colModel: [
{ name: 'Email', index: 'Email', editable: true },
{ name: 'ReferenceEmail', index: 'ReferenceEmail', editable: true },
// hidden: true, editable: true, editrules: { edithidden: true}
{ name: 'Title', index: 'Title', editable: true, edittype: "select",
editoptions: { value: "Mr:Mr;Mrs:Mrs;Ms:Ms;Doctor:Doctor;Sir:Sir"} },
{ name: 'Forename', index: 'Forename', editable: true },
{ name: 'Surname', index: 'Surname', editable: true },
{ name: 'Study_Manager', index: 'Study_Manager', editable: true,
edittype: "select", editoptions: { value: "True:True;False:False"} }
]
Я планирую установить значение столбца referenceemail = новое отредактированное значение электронной почты, поэтому у меня есть:
ondblClickRow: function (id, ri, ci) {
lastSelUser = id;
$("#UserGrid").editRow(id, true, false, reload);
}
, который, в свою очередь, вызывает перезагрузку при успешном завершении редактирования,
function reload(result) {
var cell = $("#UserGrid").getCell(lastSelUser, 'Email');
var newEmail = $(cell).val();
$("#UserGrid").saveRow(lastSelUser, false);
$("#UserGrid").setRowData(lastSelUser, { ReferenceEmail: newEmail });
var ref = $("#UserGrid").getCell(lastSelUser, 'ReferenceEmail');
alert($(cell).val());
alert($(ref).val());
}
Теперь моя справочная электронная почта не обновляется - оповещение cell value
возвращается правильно, но оповещение ref(referenceemail) value
не определено, и я проверил, что идентификатор действительно правильный.
Я пытался поставить saverow
после setRowData
, но это не имеет значения для результата.
Еще раз, я очень ценю любое понимание проблемы.
С уважением, Байрон Кобб