JQuery和JqGrid从行检索数据

时间:2010-09-21 09:26:01

标签: javascript jquery jqgrid

如果我只有行的编号,我如何从jqgrid行检索数据?

例如,如果我想要第3行的id列,我该怎么做?

2 个答案:

答案 0 :(得分:37)

您可以按行ID获取数据。所以你可以这样做:

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

(这里我假设你的jqGrid的<table>元素有id =“list”)。在您知道行的ID后,您可以获取关于getRowData方法的行数据或仅来自getCell方法的来自一个单元格的数据:

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

答案 1 :(得分:1)

如果您正在编辑行或单元格,请注意方法 getCell getRowData 。 “这将返回单元格内容,而不是输入元素的实际值。”