Задать вопрос

Как отфильтровать данные в Ext.grid.Panel?

Есть ли какой-то стандартный контрол для фильтрации по тексту выводимых рядков таблицы? Смотрел LiveSearch — не подходит, многое надо менять, да и сам тип поиска не подходит — нужно только по одной колонке делать выборку. пробовал FiltersFeature, но там-то ли несовместимость, то ли еще что-то — я его выкачивал не на официальном сайте.

Мне требуется просто текстовое поле в тулбаре над таблицей, куда я могу задать текст и кнока «Поиск». Может кто-то уже решил подобную задачу?

Заранее спасибо за любую помощь! Я полный новичек в Extjs, а почему-то документации на русском почти нет, а на скринкасты только на испанском.
  • Вопрос задан
  • 3507 просмотров
Подписаться 3 Оценить Комментировать
Решения вопроса 1
@mib
Фильтруется не сама таблица, а хранилище данных от нее (store)
Ext.getCmp('my_grid_id').store.clearFilter(); // стираем предыдущий фильтр
var re = new RegExp(«some qute regexp»);
Ext.getCmp('my_grid_id').store.filter('some_column', re);

(пишу по памяти, но принцип такой)
ну и желательно много раз не вызывать getCmp, а хранить результат, но это уже про оптимизацию
Ответ написан
Пригласить эксперта
Ответы на вопрос 1
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы
22 дек. 2024, в 20:40
10000 руб./за проект
22 дек. 2024, в 20:34
3000 руб./за проект
22 дек. 2024, в 20:12
10000 руб./за проект