Don't like ads? PRO users don't see any ads ;-)
Guest

Untitled

By: a guest on May 17th, 2012  |  syntax: None  |  size: 1.55 KB  |  hits: 22  |  expires: Never
download  |  raw  |  embed  |  report abuse  |  print
Text below is selected. Please press Ctrl+C to copy to your clipboard. (⌘+C on Mac)
  1. function deleteRow() {
  2.         // Get the currently selected row
  3.     var row = $("#grid").jqGrid('getGridParam','selrow');
  4.  
  5.     // A pop-up dialog will appear to confirm the selected action
  6.         if( row != null )
  7.                 $("#grid").jqGrid( 'delGridRow', row,
  8.                 { url: '${rootUrl}jqgrid/event/delete',
  9.                                                 recreateForm: true,
  10.                                     beforeShowForm: function(form) {
  11.                                       //change title
  12.                                       $(".delmsg").replaceWith('<span style="white-space: pre;">' +
  13.                                                   'Delete selected record?' + '</span>');
  14.  
  15.                                                   //hide arrows
  16.                                       $('#pData').hide();  
  17.                                       $('#nData').hide();  
  18.                                     },
  19.                                         reloadAfterSubmit:false,
  20.                                         closeAfterDelete: true,
  21.                                         afterSubmit : function(response, postdata)
  22.                                                 {
  23.                                         var result = eval('(' + response.responseText + ')');
  24.                                                         var errors = "";
  25.  
  26.                                         if (result.success == false) {
  27.                                                                 for (var i = 0; i < result.message.length; i++) {
  28.                                                                         errors +=  result.message[i] + "<br/>";
  29.                                                                 }
  30.                                         }  else {
  31.                                                 $("#dialog").text('Entry has been deleted successfully');
  32.                                                                 $("#dialog").dialog(
  33.                                                                                 {       title: 'Success',
  34.                                                                                         modal: true,
  35.                                                                                         buttons: {"Ok": function()  {
  36.                                                                                                 $(this).dialog("close");}
  37.                                                                                         }
  38.                                                                                 });
  39.                                         }
  40.                                         // only used for adding new records
  41.                                         var new_id = null;
  42.  
  43.                                                         return [result.success, errors, new_id];
  44.                                                 }
  45.                 });
  46.         else alert("Please select row");
  47. }