Yii CGridView仅隐藏过滤器输入

问题描述 投票:7回答:5

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

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

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

yii
5个回答
24
投票
array(
    'name'=>'col3',
    'value'=>'$data->col3',
    'filter'=>false,
)

应该管用。


2
投票

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


0
投票

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

CGridView

....


0
投票

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


0
投票

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

<?php $this->widget('zii.widgets.grid.CGridView', array(
'id'=>'usuario-grid',
'dataProvider'=>$model->search(),
//'filter'=>'false',
'columns'=>array(
    'rut_usuario',
© www.soinside.com 2019 - 2024. All rights reserved.