Thanks Tony, that seems to work.

I also switched to using the double click handler and cleared the last
selected value if they double click the same row to save their
changes.

ondblClickRow: function(id) {
  if (id) {
    var grid = jQuery('#grid');
    if(id !== lastsel) {
      grid.saveRow(lastsel)
        .editRow(id, true);
      lastsel = id;
    }
    else {
      grid.saveRow(lastsel);
      lastsel = -1;
    }
  }
},

- Michael

On Sep 4, 12:20 am, Tony <[EMAIL PROTECTED]> wrote:
> Hello,
> I do not think so.
> This behavior is from a onSelectRow event.
> In the example page it check for the current and last selected row.
> If you have only one row this is really true. To overcome this we
> should change a logic in
> onSelectRow something like:
> var last_selected_row;
> ....
>
> onSelectRow : function(row_id){
>    if(row_id != null) {
>       if(row_id == last_selected_row) {
>           // do here what you want
>       } else {
>          // do other things here or maybe edit it
>          jQuery(...).editRow(row_id, true);
>       }
>    }
>
> }
>
> It is your chioce to do what you want.
>
> Best Regards
> Tony
> On Sep 4, 1:46 am, Michael Nelson <[EMAIL PROTECTED]> wrote:
>
> > Hello,
>
> > jqGrid inline edit is working fine, unless there is only a single row 
> > returned from the database. In that case, neither enter nor escape or 
> > clicking elsewhere on the page will take that row out of edit mode.
>
> > Any suggestions?
>
> > thanks,
> > Michael    

Reply via email to