我们将 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);
如果我可以使用上述行删除不起作用。有人可以帮忙吗?
感谢 Anirban Ghosh