jqgrid自定义删除对话框消息

我想自定义删除对话框消息。 根据选定的行? 我想显示一条消息,例如“删除所选行:$ selectedRow.columnValue?”我该怎么做?

您可以使用delGridRow的beforeShowForm或afterShowForm来覆盖构造对话框的文本。

例如

beforeShowForm: function ($form) { $("td.delmsg", $form[0]).html("Do you really want delete the row with id=" + $("#list").jqGrid('getGridParam','selrow') + "?"); } 

(参见旧的演示 )将显示如下的确认对话框:

在此处输入图像描述

您可以轻松修改示例以显示有关删除行的任何其他信息。 您可以使用getRowData或getCell从删除行中获取一些信息。

更新 :请参阅答案以获取更多信息。

如果你用$(’#dialog_id’)开始对话,那么在你打开对话框之前改变他的html

 $('#dialog_id').html('Delete selected row:' + $selectedRow.columnValue?); $('#dialog_id').dialog();