Я новичок в Yii framework. Теперь на странице администратора я получаю gridview данных. У меня есть столбец с именем, утвержденным в gridview, который имеет значение 0 или 1. Теперь я хочу ввести два переключателя 0 и 1, которые фильтруют результаты с 0 и 1 соответственно и отображают его. Как я могу создавать фильтры с радиокнопокКак создать фильтры с переключателями в yii
2
A
ответ
1
Вы можете сделать свой фильтр в значительной степени что-нибудь:
'columns'=>array(
array(
'name' => 'approved',
'filter' => CHtml::radioButton(...) . CHtml::radioButton(...),
),
),
Но если вы хотите, чтобы держать вещи просто, кормить массив в фильтр.
'columns'=>array(
array(
'name' => 'approved',
'filter' => ['0','1'],
),
),
Он будет генерировать раскрывающийся-список (к сожалению, нет автоматических радиокнопки), но это очень функциональный, я клянусь!
Если вы хотите варианты текста предоставить им так:
'filter' => ['1'=>'On', '0'=>'Off'],
Кроме того, Yii будет автоматически генерировать фильтр для вас, если вы установите тип в булев
'columns'=>array(
array(
'name' => 'approved',
'type' => 'boolean'
),
)
И, наконец, есть даже ярлык для установки типа:
'columns'=>array(
'approved:boolean',
)
Я знаю, слишком ма ny выпадающих меню и слишком мало радиоблок. Сожалею.
1
Для радиокнопок изменить ваш _search.php так:
<div class="row">
<?php echo $form->labelEx($model, 'isPublished'); ?>
<?php echo $form->radioButtonList($model, 'isPublished',
array('1' => 'Yes', '0' => 'No')
); ?>
<?php echo $form->error($model, 'isPublished'); ?>
</div>
Убедитесь функция поиска вашей модели уже эту работу:
$criteria->compare('isPublished', $this->isPublished);
Кроме того, убедитесь, что это атрибут определяется как safe в правилах модели.
Смежные вопросы
- 1. Как создать счетчик с переключателями
- 2. Как создать подменю с переключателями в Android?
- 3. Yii критерии MANY_MANY дБ фильтры слишком специфичны
- 4. Как создать собственный фильтр с переключателями в AngularJS
- 5. Как создать миграцию в YII?
- 6. Как создать эффективные фильтры SQL?
- 7. Yii CGridView не отображает фильтры по умолчанию
- 8. Как создать фильтры для QTableView в PyQt
- 9. Как создать сложные фильтры в Kibana 4?
- 10. Создать CDbCriteria в Yii
- 11. динамический alertdialog с переключателями
- 12. Zend Decorators с переключателями?
- 13. Работа с несколькими переключателями
- 14. Как сделать команды с переключателями в CMD
- 15. Как работать с переключателями в гнездовом условном
- 16. Цветной селектор Android с переключателями
- 17. Операции с переключателями
- 18. php form с переключателями
- 19. IOS с переключателями (html5)
- 20. Email-анкета с флажками/переключателями?
- 21. добавление изображений рядом с переключателями в cakephp
- 22. Как я могу скрестить объекты с переключателями?
- 23. Yii: Как создать SQL с CDbCriteria
- 24. Как создать фильтры с помощью параметров продукта в корзине CS
- 25. yii Как создать главный журнал
- 26. Как создать фильтры для встроенных видео?
- 27. Создать фильтры для категорий wordpress
- 28. Как создать мульти-фильтры для коллекции
- 29. Как создать веб-службы в yii?
- 30. Как создать ссылку на модуль в yii?