Насколько я понимаю ваш вопрос, вы работаете с локальными сетками и хотите искать текст на текущей странице jqGrid.В случае вы можете использовать JQuery.Конструкцию типа
$("#list > tbody > tr td:contains('" + str + "')").parent();
можно использовать, чтобы найти все строки, содержащие строку str
(с учетом регистра).Для удаления строки вы можете использовать метод delRowData .Для поиска без учета регистра с помощью jQuery существуют разные методы.Одним из самых простых является использование RegEx
.Здесь описан другой метод здесь .
Здесь вы можете увидеть небольшую демонстрацию , которая демонстрирует как чувствительность к регистру, так и регистр данных без учета регистра.* Обновлено : Вместо использования parent()
можно также использовать фильтр :has
:
$("#list > tbody > tr:has(td:contains('" + str + "'))");
Другой ответ на закрытый вопрос также может быть интересен дляyou.
Замечание : будьте осторожны, если вы используете опцию rownumbers: true
, поскольку все вышеперечисленные поисковые конструкции ищут также в столбце 'rn' содержит номера строк .Поэтому, если вы введете 3 в поле ввода, третья строка будет удалена.