jqGrid - 如何从rowId(表pri键)中找到iRow(行的索引)

Onu*_*bol 5 jquery jqgrid

我在jqGrid中有一个表中的行.我操纵它的行为,cellEdit现在用它来编辑.在我启动网格后,我将使用;

$('#grid').editCell(iRow,1,false);
Run Code Online (Sandbox Code Playgroud)

只选择单元格.

但我rowId没有iRow.我怎样才能iRowrowId

Ole*_*leg 6

您可以使用表示行的DOM对象的rowIndex属性获得行(iRow)的索引<tr>.所以你需要获得行的DOM.如果rowId不包含任何元字符,您可以执行以下操作

var iRow = $('#' + rowId)[0].rowIndex;
Run Code Online (Sandbox Code Playgroud)

对于更常见的情况,您可以使用jqID函数,如果需要,它会转义元字符:

var iRow = $('#' + $.jgrid.jqID(rowId))[0].rowIndex;
Run Code Online (Sandbox Code Playgroud)