¿Cómo puedo recuperar los datos de la fila jqgrid, si solo tengo el número de la fila?JQuery y JqGrid recuperan datos de la fila
Por ejemplo, ¿qué tengo que hacer si quiero la columna de identificación de la 3ra fila?
¿Cómo puedo recuperar los datos de la fila jqgrid, si solo tengo el número de la fila?JQuery y JqGrid recuperan datos de la fila
Por ejemplo, ¿qué tengo que hacer si quiero la columna de identificación de la 3ra fila?
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');
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".
¿Cómo se obtienen los datos si está editando una fila? – d512
¡Muchas gracias! – michele