Cómo editar la celda seleccionada en jqGrid

Estoy usando la edición en línea con jqGrid, pero cuando selecciono una celda, el cursor se establece en la primera columna de la fila, pero me gustaría saber si hay alguna forma de editar la celda actual en la que hice clic, en lugar de la primera fila

Gracias por adelantado.

Muy buen punto!

Personalmente prefiero usar el controlador de eventos ondblClickRow para iniciar el modo de edición. Entonces puede usar el parámetro oneditfunc de editRow :

 ondblClickRow: function(rowid,iRow,iCol,e) { grid.jqGrid('editRow',rowid,true,function(){ $("input, select",e.target).focus(); }); return; } 

o simplemente coloque el código que establece el foco después de la llamada de editRow :

 ondblClickRow: function(rowid,iRow,iCol,e) { grid.jqGrid('editRow',rowid,true); $("input, select",e.target).focus(); return; } 

Vea la demostración correspondiente aquí .