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

#1 4 декабря 2015 в 10:07
Добрый день

есть $this->loadDataGrid()

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

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

'filter' => 'exact'

Документацию читал вот эту.
docs.instantcms.ru/dev/controllers/backend/grids
#2 5 декабря 2015 в 20:13
Никто не попадал на такое???
#3 5 декабря 2015 в 20:22
Как то подключил к компоненту FAQ фильтр, но с последней версии там много чего изменилось, пришлось убрать.
Так что, мне тоже интересно, может разработчики ответят?
#4 5 декабря 2015 в 20:30
kirkr, допустимые значения есть в файле \system\core\model.php строки примерно с 1409
  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. }
тут можете добавить свою функцию типа
  1. case 'noexact': $this->filterNotEqual($filter_field, $filter[$field]); break;
Вы не можете отвечать в этой теме.
Войдите или зарегистрируйтесь, чтобы писать на форуме.
Используя этот сайт, вы соглашаетесь с тем, что мы используем файлы cookie.