2010-09-21 15 views

Respuesta

34

Puede obtener los datos por ID de fila. Así que usted puede hacer lo siguiente:

var index = 2; // zero-based index of row so it means the 3rd row 
var rowId = jQuery('#list tr:eq('+index+')').attr('id'); 

(aquí supongo que el elemento <table> de su jqGrid tiene id = "lista"). Después de saber el id de la fila se puede obtener los datos de fila con respecto a getRowData método o los datos de una celda sólo con respecto a getCell método:

var dataFromTheRow = jQuery('#list').jqGrid ('getRowData', rowId); 
var dataFromCellByColumnIndex = jQuery('#list').jqGrid ('getCell', rowId, 7); 
var dataFromCellByColumnName = jQuery('#list').jqGrid ('getCell', rowId, 'Tax'); 
+0

¡Muchas gracias! – michele

1

Por favor, tenga cuidado con los métodos getCell y getRowData si está editando la fila o la celda. "Esto devolverá el contenido de la celda y no el valor actual del elemento de entrada".

+4

¿Cómo se obtienen los datos si está editando una fila? – d512

Cuestiones relacionadas