JQxGrid,Knockout.js删除问题

时间:2012-11-28 19:03:07

标签: jquery-ui knockout.js jqxgrid

我们正在使用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中发出警告“rowdata is undefined” 我的服务器使用的是jquery 1.71,而jqxgrid正在使用jquery 1.8.1 代码的位置为:

$("#jqxgrid").jqxGrid('deleterow', selectedrowindex);

如果我可以使用上面的行删除不起作用。 有人可以提供帮助吗?

由于 Anirban Ghosh

2 个答案:

答案 0 :(得分:0)

答案 1 :(得分:0)

'deleterow'需要行ID,而不是索引。见这里:createremoveupdatedata.htm