【发布时间】:2010-09-21 09:26:00
【问题描述】:
如果我只有行号,我如何从 jqgrid 行中检索数据?
比如我想要第3行的id列怎么办?
【问题讨论】:
标签: javascript jquery jqgrid
如果我只有行号,我如何从 jqgrid 行中检索数据?
比如我想要第3行的id列怎么办?
【问题讨论】:
标签: javascript jquery jqgrid
您可以通过行 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');
【讨论】:
如果您正在编辑行或单元格,请小心使用方法 getCell 和 getRowData。 “这将返回单元格内容,而不是输入元素的实际值。”
【讨论】: