0

私はjqGridの初心者です。編集フォームに削除ボタンを追加する必要があります。ボタンを追加することができ、確認ダイアログを含めて期待どおりに表示されますが、一度押すと元の行 ID を参照する方法がわかりません。

// Add a Delete button in Edit form:
    $.extend($.jgrid.edit, {
        bSubmit: "Submit",
        bCancel: "Cancel",
        width: 370,
        recreateForm: true,
        beforeShowForm: function () {
            $('<a href="#">Delete<span class="ui-icon ui-icon-circle-close"></span></a>')
                .click(function() {
                    if(confirm("Are you sure you want to delete this record?")) {
                        $("#projectList").jqGrid('delGridRow', row_id);
                    }
                }).addClass("fm-button ui-state-default ui-corner-all fm-button-icon-left")
                  .prependTo("#Act_Buttons>td.EditButton");
        }
    });

上記のコードのrow_idは定義されていません..コードのこの場所から現在選択されている行のIDを参照するにはどうすればよいですか? 上記の関数は現在、$("#projectList").jqGrid({ .. }) などの他の主要な jqGrid 関数と並行しています。または、ここからデフォルトの jqGrid 削除関数にフックするにはどうすればよいですか? ありがとうございました!

4

1 に答える 1