Yii CGridView仅隐藏过滤器输入

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Yii CGridView仅隐藏过滤器输入相关的知识,希望对你有一定的参考价值。

使用CGridView时,过滤器输入字段由组件自动生成。

我想选择哪些列将显示输入字段。例如:我的模型有5列。我希望CGridView仅显示第1列和第2列的输入过滤器。

有没有办法不使用CSS或jQuery,只需在CGridView选项上添加一些代码?

答案
array(
    'name'=>'col3',
    'value'=>'$data->col3',
    'filter'=>false,
)

应该管用。

另一答案

如果要从整个qazxsw poi中删除所有过滤器,请配置qazxsw poi

另一答案

只有评论和过滤器消失...示例:

CGridView

....

另一答案

设置'filterPosition'=>''对我有用。

另一答案

您可以将'filter'=> false,但此属性将最小化列的宽度。禁用特定列上的过滤的另一种方法是返回属性为“disabled”的输入,如:

<?php $this->widget('zii.widgets.grid.CGridView', array(
'id'=>'usuario-grid',
'dataProvider'=>$model->search(),
//'filter'=>'false',
'columns'=>array(
    'rut_usuario',

以上是关于Yii CGridView仅隐藏过滤器输入的主要内容,如果未能解决你的问题,请参考以下文章

Yii CGridView Pager 生成链接错误?

我可以从 js 刷新 Yii CGridView 吗?

Yii: 如何在CGridView通过Ajax方式刷新数据后执行JS脚本

Yii:在CGridView中显示第二个DB内容

当Relation是同一张表中的键时,使用CGridView在Yii中按相关模型搜索和排序

yii cgridview refresh导致多个ajax调用