title: editParams not sent/processed when keys set to true on inline grid
body: <p>),</p>
  
  <p>I am having an issue with using inline editing in jqGrid. I am switching some grids from form editing to inline editing. The mechanics of the inline editing works fine, but I am trying to send additional data back to the server when I save (I used postData to do this when I was using form editing). I have set the editParams to send back additional data and this works if I edit the record by clicking the edit pencil and save by clicking the save icon in the nav bar. Howerver, I have noticed that when I set keys: true so that I can use Escape/Enter to cancel/save the record and/or if I initiate record editing by double-clicking the row, the editParams are not processed/sent to server. I think this is because the editParams are set up in the click event of the edit button - should I be leveraging this somehow?</p>
  
  <p>Am I missing something? Appreciate any help in fixing my code.</p>
  
  <p>Here is my grid code:</p>
  
  <pre><code>jQuery(document).ready(function() {jQuery('#grdRateEntries')
  .jqGrid({
  url: 'myUrl',
  mtype: 'POST',
  datatype: 'xml',
  loadonce: false,
  editurl: 'myEditUrl',
  colNames: [
  'ID', '', 'Type', 'Reported', 'Actual', 'Notes', 'Available', 'Paid', 'RateID'],
  colModel: [
  
          {name: 'id', index:'id', hidden:true, editable:false, key:true},
          { name: 'act', index: 'act', width: ($.browser.webkit ? 40 : 35), align: 'center', sortable: false, formatter: 'actions',
              formatoptions: {
                  keys: false, // we want to use [Enter] key to save the row and [Esc] to cancel editing.
                  //delOptions: myDelOptions
                  delbutton: false,
                  editbutton: false
              }
          },
          {name:'ddlType', index:'ddlType', width:200, editable:true, edittype:'select', editrules:{required:true}, editoptions:{label:'Type', dataInit:function(el){InitType(el);}, value:':-- Select --;' }}, 
          {name:'ReportedUnits', index:'ReportedUnits', width:200, editable:true, editoptions:{size:10}, editrules:{number:true, required:true}}, 
          {name:'ActualUnits', index:'ActualUnits', width:200, editable:true, editoptions:{size:10}, editrules:{number:true, required:true}}, 
          {name:'Notes', index:'Notes', width:200, editable:true, editrules:{required:true}, editoptions:{rows:'2', cols:'30'}, edittype:'textarea'}, 
          {name:'Available', index:'Available', edittype:'checkbox', width:100, editable:true},
          {name:'Paid', index:'Paid', edittype:'checkbox', width:100, editable:false, editoptions:{size:25}},
          {name:'TypeID', index:'TypeID', hidden:true, editable:false}
          ],
  recreateForm: false,
  multiselect: false,
  multiboxonly: false,
  pager: jQuery('#pggrdRateEntries'),
  rowNum:10,
  rownumbers:true,
  rowList:[5, 10, 20, 50],
  sortname:'Id',
  sortorder:'ASC',
  viewrecords:true,
  grouping:false,
  imgpath:'',
  caption:'',
  autowidth:true,
  shrinktofit:false,
  toolbar: [true, 'top'],
  postData:{entityId:1,employeeid:24,clientid:6},
          ondblClickRow: function(id)
          {
              if(id){ jQuery('#grdRateEntries').jqGrid('restoreRow',lastSel); jQuery('#grdRateEntries').jqGrid('editRow',id,true); lastSel=id; } 
          },
          loadComplete: function()
          {
              grid.setGridHeight('auto');
              grid.setGridWidth(700, false);
  
              var iCol = GetColumnIndexByName($('#grdRateEntries'), 'act');
              $(this).find('&gt;tbody&gt;tr.jqgrow&gt;td:nth-child(' + (iCol + 1) + ')')
                  .each(function(ndx) {
                      $('&lt;div&gt;', {
                          title: 'Set Actual=Reported',
                          mouseover: function() {
                              $(this).addClass('ui-state-hover');
                          },
                          mouseout: function() {
                              $(this).removeClass('ui-state-hover');
                          },
                          click: function(e) {
                              var selRowId = $(this).parents('tr').attr('id'); //$('#grdRateEntries').jqGrid('getGridParam', 'selrow');
                              var reportedVal = $('#grdRateEntries').jqGrid('getCell', selRowId, 'ReportedUnits');
                              $('#grdRateEntries').jqGrid('setCell', selRowId, 'ActualUnits', reportedVal);
                          }
                      }
                    ).css({'margin-right': '5px', float: 'left', cursor: 'pointer'})
                     .addClass('ui-pg-div ui-inline-custom')
                     .append('&lt;span class="ui-icon ui-icon-copy"&gt;&lt;/span&gt;')
                     .prependTo($(this).children('div'));
              });
  
          }
  });
          $('#grdRateEntries').navGrid(
              '#pggrdRateEntries',
              {
                  add: false,
                  edit: false,
                  del: true,
                  refresh: true,
                  search: false,
                  view: false,
                  edittitle: 'Edit selected record',
                  addtitle: 'Add new record',
                  deltitle: 'Delete selected record',
                  cloneToTop:true,
                  closeOnEscape:true
              }, // use default settings
              grdRateEntrieseditOptions,
              grdRateEntriesaddOptions,
              grdRateEntriesdeleteOptions, // use default settings for delete
              grdRateEntriessearchOptions
          );
          $('#grdRateEntries').jqGrid('inlineNav', 
              '#pggrdRateEntries',
              {
              editParams: {keys: false, extraparam: {entityId:1,employeeid:24,clientid:6}}
              }
          );
  </code></pre>
  
  <p>Thanks very much for any assistance!</p>