$this->loadDataGrid как добавить фильтр?

 
Посетитель
small user social cms
МедальАвторитет форумаПочетный донор проекта
Сообщений: 1356
Добрый день

есть $this->loadDataGrid()

но мне надо выводить информацию где например по одному из столбцов не равно 1 или другому параметру, в документации не нашел как применить фильтр отбора, А НЕ СОРТИРОВКИ/

не совсем понятно как применяется:

'filter' => 'exact'

Документацию читал вот эту.
http://docs.instantcms.ru/dev/controllers/backend/grids
Фриланс по Intantcms 1 и 2 версий.Писать в ЛС. Отзывы заказчиков
Посетитель
small user social cms
МедальАвторитет форумаПочетный донор проекта
Сообщений: 1356
Никто не попадал на такое???
Фриланс по Intantcms 1 и 2 версий.Писать в ЛС. Отзывы заказчиков
Реклама
cms
Посетитель
small user social cms
МедальКубок зрительских симпатийАвторитет форума
Сообщений: 1159
Как то подключил к компоненту FAQ фильтр, но с последней версии там много чего изменилось, пришлось убрать.
Так что, мне тоже интересно, может разработчики ответят?
Дополнения для InstantCMS 2 | Готовый сайт Доска объявлений
Посетитель
small user social cms
МедальАвторитет форумаКубок зрительских симпатий
Сообщений: 3549
kirkr, допустимые значения есть в файле \system\core\model.php строки примерно с 1409
Код PHP:
  1.  
  2. switch ($column['filter']){
  3. case 'exact': $this->filterEqual($filter_field, $filter[$field]); break;
  4. case 'like': $this->filterLike($filter_field, "%{$filter[$field]}%"); break;
  5. case 'date':
  6. $date = date('Y-m-d', strtotime($filter[$field]));
  7. $this->filterLike($filter_field, "%{$date}%"); break;
  8. }
тут можете добавить свою функцию типа
Код PHP:
  1. case 'noexact': $this->filterNotEqual($filter_field, $filter[$field]); break;
В начало страницы
Предыдущая темаСледующая тема Перейти на форум:
Быстрый ответ
Чтобы писать на форуме, зарегистрируйтесь или авторизуйтесь.