Мы используем JqxGrid с Knockout.js.
Кнопка «Удалить» связана с каждой строкой в сетке.
и используя следующий код для удаления строки:
var DeleteReportRecord = function () {
var rows = $('#jqxgrid').jqxGrid('getrows');
var selectedrowindex = $("#jqxgrid").jqxGrid('getselectedrowindex');
var dataRecord = $("#jqxgrid").jqxGrid('getrowdata', selectedrowindex);
var ReportId = dataRecord.ReportId;
selectedRow = rows[selectedrowindex];
$("#jqxgrid").jqxGrid('deleterow', selectedrowindex, selectedRow);
}
Проблема в том, что он работает правильно и удаляет строку, но выдает предупреждение в IE, поскольку «данные строки не определены». Мой сервер использует jquery 1.71, а jqxgrid использует jquery 1.8.1, где код указан как:
$("#jqxgrid").jqxGrid('deleterow', selectedrowindex);
если бы я мог использовать указанную выше строку, удаление не сработало бы. Кто-нибудь может помочь в этом?
Спасибо, Анирбан Гош.