如何通过某些列值获取jqgrid行索引?

时间:2013-09-06 16:07:04

标签: javascript jquery jqgrid

我希望通过某个列值获取jqgrid行id。

示例:我有一个名为'example_id'的列,我需要jqgrid行id给出随机'example_id'。 这可能吗?

注意:我没有点击表格,它是由url传递的参数

1 个答案:

答案 0 :(得分:0)

我想你以不完全正确的方式填充jqGrid数据。你写了关于“行索引”而不是rowid。所以我想你没有在输入数据中指定id或行。 jqGrid需要始终分配网格每一行id属性的唯一值(id<tr>元素)。由于信息的“必须拥有”字符,jqGrid必须将一些值分配为1,2,3作为rowid。如果您的网格包含具有原生唯一信息的列example_id,我建议您在key: true中的列定义中使用colModel属性。在jqGrid将使用列中的值来指定网格行的id属性的情况下。所以你可以解决问题。

或者,您可以使用getCol方法获取{id:rowid, value:cellvalue}项等数组,其中value属性包含example_id列的值,id包含相应的值ROWID。按照你的方式。使用$.map方法,您可以轻松分析数组并获取包含example_id列中某些特定值的行的ID。