Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

jqgrid custom delete dialog message

I want to customize the delete dialog message. Based on a selected row? I want to display a message something like "Delete selected row: $selectedRow.columnValue? " How can i do that?

like image 519
user620339 Avatar asked Aug 02 '11 14:08

user620339


2 Answers

You can use beforeShowForm or afterShowForm of the delGridRow to overwrite the text of the conformation dialog.

For example

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

(see the old demo) will display the confirmation dialog like the following:

enter image description here

You can easy modify the example to display any other information about the deleting row. You can use getRowData or getCell to get some information from the deleting row.

UPDATED: See the answer for additional information.

like image 98
Oleg Avatar answered Oct 29 '22 02:10

Oleg


if you start dialog with $('#dialog_id') then before you open your dialog change his html

$('#dialog_id').html('Delete selected row:' + $selectedRow.columnValue?);
$('#dialog_id').dialog();
like image 30
Senad Meškin Avatar answered Oct 29 '22 02:10

Senad Meškin