我想自定义删除对话框消息。基于选定的行? 我想显示一条消息,例如“删除所选行:$ selectedRow.columnValue?” 我怎么能这样做?
答案 0 :(得分:16)
您可以使用beforeShowForm的afterShowForm或delGridRow来覆盖确认对话框的文字。
例如
beforeShowForm: function ($form) {
$("td.delmsg", $form[0]).html("Do you really want delete the row with <b>id=" +
$("#list").jqGrid('getGridParam','selrow') + "</b>?");
}
(参见the old demo)将显示如下确认对话框:
您可以轻松修改示例以显示有关删除行的任何其他信息。您可以使用getRowData或getCell从删除行中获取一些信息。
更新:有关其他信息,请参阅the answer。
答案 1 :(得分:2)
如果你用$('#dialog_id')开始对话,那么在你打开对话框之前改变他的html
$('#dialog_id').html('Delete selected row:' + $selectedRow.columnValue?);
$('#dialog_id').dialog();