jQgrid поиск значения в сетке - PullRequest
       7

jQgrid поиск значения в сетке

2 голосов
/ 23 сентября 2010

Мне нужно найти значение, содержащееся в jQGrid, и, когда оно будет найдено, я должен удалить строку.

Как я могу сканировать строки сетки?

Спасибо.

1 Ответ

4 голосов
/ 24 сентября 2010

Насколько я понимаю ваш вопрос, вы работаете с локальными сетками и хотите искать текст на текущей странице 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 в поле ввода, третья строка будет удалена.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...