gridView значение по умолчанию
gridView значение по умолчанию
Всем доброго дня! В общем появилась потребность перед выводом gridview подставлять в инпут фильтра значение по умолчанию (например "100"), чтобы пользователь при загрузке страницы видел отфильтрованную таблицу по этому значению. Так же пользователь должен иметь возможность ввести в этот инпут любое другое значение и отфильтровать по нему. Может кто знает как реализовать?
Еще момент: было бы здорово увидеть решение для двух ситуаций. 1) это значение по умолчанию нужно отображать в самом инпуте. 2) Значение по умолчанию в инпуте не отображать.
Заранее сильно благодарю за ответы.
Еще момент: было бы здорово увидеть решение для двух ситуаций. 1) это значение по умолчанию нужно отображать в самом инпуте. 2) Значение по умолчанию в инпуте не отображать.
Заранее сильно благодарю за ответы.
- vitalik1183
- Сообщения: 1675
- Зарегистрирован: 2014.07.01, 08:42
Re: gridView значение по умолчанию
Поясните, пожалуйста по поводу value. Если писать что-то вроде этого
То это не сработает. Значение value попадет в виде текста во все ячейки.
Если делать вот так:, то в инпуте появляется значенеи 100, но фильтр не применяется и ничего не получается искать даже изменив значение.
Код: Выделить всё
'columns'=>[
'value' => function(){return '<input type="text" value="100" >';},
]
Если делать вот так:
Код: Выделить всё
'filter' => '<input type="text" value="100" >',
Последний раз редактировалось makbeth 2014.12.03, 15:57, всего редактировалось 1 раз.
- vitalik1183
- Сообщения: 1675
- Зарегистрирован: 2014.07.01, 08:42
Re: gridView значение по умолчанию
Описочка). Если 100 будет, то тоже не работает.
- vitalik1183
- Сообщения: 1675
- Зарегистрирован: 2014.07.01, 08:42
Re: gridView значение по умолчанию
Присвойте атрибуту значение в Search модели.makbeth писал(а):Всем доброго дня! В общем появилась потребность перед выводом gridview подставлять в инпут фильтра значение по умолчанию (например "100"), чтобы пользователь при загрузке страницы видел отфильтрованную таблицу по этому значению. Так же пользователь должен иметь возможность ввести в этот инпут любое другое значение и отфильтровать по нему. Может кто знает как реализовать?
Еще момент: было бы здорово увидеть решение для двух ситуаций. 1) это значение по умолчанию нужно отображать в самом инпуте. 2) Значение по умолчанию в инпуте не отображать.
Заранее сильно благодарю за ответы.
Например, если есть $user->sort, будет примерно так:
Код: Выделить всё
class UserSearch extends User {
public $sort = 100; // но тогда значение 100 будет везде в течение жизни объекта.
}
Re: gridView значение по умолчанию
Вполне подходит. Спасибо.futbolim писал(а): Присвойте атрибуту значение в Search модели.
Например, если есть $user->sort, будет примерно так:Код: Выделить всё
class UserSearch extends User { public $sort = 100; // но тогда значение 100 будет везде в течение жизни объекта. }
Re: gridView значение по умолчанию
Оффтоп.makbeth писал(а):Вполне подходит. Спасибо.futbolim писал(а): Присвойте атрибуту значение в Search модели.
Например, если есть $user->sort, будет примерно так:Код: Выделить всё
class UserSearch extends User { public $sort = 100; // но тогда значение 100 будет везде в течение жизни объекта. }
- Как вы хотите отсортировать?
- 100