我们在Knockout.js中使用JqxGrid。
一个"Delete“按钮与网格中的每一行绑定。
并使用以下代码删除一行:
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中给出了一个警告,因为"rowdata is undefined“我的服务器使用的是jquery 1.71,jqxgrid使用的是jquery 1.8.1,其中代码如下:
$("#jqxgrid").jqxGrid('deleterow', selectedrowindex);如果我可以使用上面的行,则删除不起作用。有人能帮上忙吗?
感谢Anirban Ghosh
发布于 2012-11-29 03:44:05
请查看这是否是help http://www.jqwidgets.com/community/topic/rowdata-is-undefined/
发布于 2012-11-29 04:50:07
“‘deleterow”需要行id,而不是索引。查看此处:createremoveupdatedata.htm
https://stackoverflow.com/questions/13612484
复制相似问题