Добрый вечер.
Подскажите, может рецепт, или пример.
Есть таблица gridview ну и там как обычно, поиск -фильтрация - просто инпут. (а если указан 'filter' => , то как dropDown список)
А нужно свое - masked-input, ну или хотя бы доступ к id этого поля.
Вот как такие задачи решать?
Как настроить инпут в фильтре в gridview
-
- Сообщения: 50
- Зарегистрирован: 2018.06.02, 09:58
Re: Как настроить инпут в фильтре в gridview
вариант 1:goodfriend писал(а): ↑2021.10.12, 15:52 Добрый вечер.
Подскажите, может рецепт, или пример.
Есть таблица gridview ну и там как обычно, поиск -фильтрация - просто инпут. (а если указан 'filter' => , то как dropDown список)
А нужно свое - masked-input, ну или хотя бы доступ к id этого поля.
Вот как такие задачи решать?
создать свой класс, например, MaskedInputFilterColumn
отнаследоваться от DataColumn
переопределить метод renderFilterCellContent.
вариант 2:
в фильтр рендерить свой view, в котором будет необходимый контрол
-
- Сообщения: 50
- Зарегистрирован: 2018.06.02, 09:58
Re: Как настроить инпут в фильтре в gridview
Насчёт варианта 2.
Смотрю в доках в св- во filter можно html подсунуть.
Примера кода нет?
$filterModel как модель видимо, там же и валидации и все такое
Смотрю в доках в св- во filter можно html подсунуть.
Примера кода нет?
$filterModel как модель видимо, там же и валидации и все такое
Re: Как настроить инпут в фильтре в gridview
примера нету, но вроде там все просто
да, $filterModel туда передавать нужно.
да, $filterModel туда передавать нужно.
-
- Сообщения: 50
- Зарегистрирован: 2018.06.02, 09:58
Re: Как настроить инпут в фильтре в gridview
Буду пробовать, в ней же главное чтобы при изменении значения в этом фильтре инпуте, форма или что там, сабмитилась, и страница перезагружается уже с новым адресом и новым примененным фильтром