Возвращение события Jqgrid AferSubmitCell Javascript Ошибка «Не удается прочитать свойство 0 ..» - PullRequest
0 голосов
/ 02 апреля 2019

Я создаю несколько 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?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...