0

Knockout.js で JqxGrid を使用しています。

ボタン「削除」は、グリッド内の各行にバインドされています。

次のコードを使用して行を削除します。

     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);

上記の行を使用できた場合、削除は機能しません。誰でもこれを手伝ってもらえますか?

ありがとうアニルバン・ゴーシュ

4

2 に答える 2

0

これが役立つかどうかを確認して くださいhttp://www.jqwidgets.com/community/topic/rowdata-is-undefined/

于 2012-11-28T19:44:05.217 に答える
0

'deleterow' は、インデックスではなく行 ID を想定しています。こちらをご覧ください: createremoveupdatedata.htm

于 2012-11-28T20:50:06.737 に答える