私は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 削除関数にフックするにはどうすればよいですか? ありがとうございました!