我是Yii框架的新手。现在在管理页面中,我可以看到数据的网格视图。我在gridview中有一个名为approved的列,它的值为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'],
另外,如果你将类型设置为布尔
'columns'=>array(
array(
'name' => 'approved',
'type' => 'boolean'
),
)
的Yii将自动为您生成一个过滤器,最后甚至有设置类型的快捷方式:
'columns'=>array(
'approved:boolean',
)
我也知道,下拉菜单和太少的单选按钮。抱歉。
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);
此外,确保这属性在模型规则中定义为安全。
相关问题
- 1. Angular2过滤器/管道使用单选按钮来过滤
- 2. 在Powerapps中,如何使用单选按钮过滤画廊?
- 3. 使用单选按钮过滤数据
- 4. Yii CGridView过滤器按钮点击
- 5. Yii单选按钮
- 6. 如何使用单选按钮过滤jQuery中的元素
- 7. 如何使用循环在Python中创建单选按钮
- 8. 如何使用单选按钮创建微调器
- 9. 如何使用Android中的单选按钮创建子菜单?
- 10. 如何使用AngularJS中的单选按钮制作自定义过滤器
- 11. 使用NgFor创建单选按钮
- 12. 使用Unobtrusive JavaScript创建单选按钮
- 13. 通过abcpdf创建单选按钮
- 14. 用单选按钮过滤列表
- 15. ASP.NET - 如何创建单选按钮maxtrix
- 16. 使用过滤器carraydataprovider yii
- 17. Android:如何创建组中的单选按钮等按钮?
- 18. 使用jquery或JavaScript基于“创建日期”属性创建一个单选按钮过滤器
- 19. 如何在Yii单选按钮中添加html属性选项?
- 20. 如何在python中创建复选框或单选按钮?
- 21. CakePHP创建单选按钮
- 22. 创建单选按钮
- 23. 如何在单选按钮中创建条件? (在jQuery Ajax中)
- 24. 如何创建过滤器
- 25. 启用过滤器时在复选框中放置重置过滤器按钮
- 26. 在Yii中使用日期选择器过滤日期
- 27. 使用单选按钮和复选框过滤HTML表格
- 28. 如何使用PDFBox的创建单选按钮组2.0
- 29. 如何使用CSS创建自定义水平单选按钮?
- 30. 如何使用jquery mobile动态创建单选按钮?