Вопрос близок к другому вопросу, на который я недавно ответил . Отличительной особенностью является то, что вы хотите найти выбранный столбец. Для поиска с учетом регистра вы можете использовать следующий код
var index = 3;
var str = 'b';
$("#list > tbody > tr > td:nth-child("+index+"):contains('" + str + "')").parent();
Для поиска без учета регистра код может выглядеть как
var index = 3;
var str = 'b';
var cells = $("#list > tbody > tr > td:nth-child(3)").filter(function() {
return re.test( $(this).text());
});
var rows = cells.parent();
Важно учитывать, что jqGrid иногда имеет дополнительные столбцы перед столбцами, объявленными в colModel
. Это столбец 'rn' содержит номера строк. Он существует, если вы используете опцию rownumbers: true
jqGrid. В опции multiselect: true
есть также столбец «cb» с флажками. Вы можете скрыть столбец относительно $('#list').jqGrid('hideCol', 'cb');
, но вы должны также рассчитать там. В общем, вы должны рассчитать все скрытые столбцы.
Вы можете увидеть все вживую в следующем маленьком демо .