Я создаю несколько jqgrid, используя Jqgrid 5.3.2 без проблем, за исключением случаев, когда я пытаюсь вызвать событие AfterSubmitCell для получения ответа от сервера при обновлении значения ячейки.Я могу получить всю информацию о функции (serverresponse, rowid, имя ячейки, значение, iRow, iCol), но я получил ошибку javascript из файла jqgrid.js в строке 6618. Я проверяю файл и переменную "ret"не определено.Это дает мне «Uncaught TypeError: Невозможно прочитать свойство '0' из неопределенного
Вот код Jqgrid с проблемой:
var ret = $($t).triggerHandler("jqGridAfterSubmitCell", [$t, result, postdata[idname], nm, v, iRow, iCol]) || [true, ''];
if (ret[0] === true && $.isFunction($t.p.afterSubmitCell)) {
ret = $t.p.afterSubmitCell.call($t, result, postdata[idname], nm, v, iRow, iCol);
}
if(ret[0] === true){ //error at this line
Вот мой код jqgrid:
$('#mygrid').jqGrid({
colMenu: true,
datatype:'local',
colModel: [
....
],
viewrecords: true,
rowNum: 15,
styleUI : 'Bootstrap4',
iconSet : 'Octicons',
pager : '#gridpager',
autowidth : true,
shrinkToFit : false,
height : '75%',
rowList : [10, 20, 30],
altRows : true,
toppager : true,
multiselect: true,
multiboxonly : true,
cellEdit : true,
editurl : 'myajaxcall.php',
cellurl : 'myajaxcall.php',
cellsubmit : 'remote',
afterSubmitCell: function(response,rowid, cellname,value, iRow, iCol){
console.log(response.responseText);
}
}
});
Есть ли у вас какие-либо подсказки, не исправив сам файл jqgrid Js?