jqgrid自定义删除对话框消息

时间:2011-08-02 14:22:56

标签: javascript jquery jqgrid

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

2 个答案:

答案 0 :(得分:16)

您可以使用beforeShowFormafterShowFormdelGridRow来覆盖确认对话框的文字。

例如

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)将显示如下确认对话框:

enter image description here

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

更新:有关其他信息,请参阅the answer

答案 1 :(得分:2)

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

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