使用CGridView时,筛选器输入字段由组件自动生成。我想选择哪些列将显示输入字段。例如:我的模型有5列。我希望CGridView只显示列1和列2的输入筛选器。有没有一种方法可以不使用CSS或jQuery,而只在CGridView选项上添加一些代码?
laximzn51#
array( 'name'=>'col3', 'value'=>'$data->col3', 'filter'=>false, )
应该可以。
olqngx592#
如果要从整个CGridView中删除所有筛选器,请配置'filterPosition'=>''
CGridView
'filterPosition'=>''
t98cgbkg3#
仅注解和筛选器消失...示例:
<?php $this->widget('zii.widgets.grid.CGridView', array( 'id'=>'usuario-grid', 'dataProvider'=>$model->search(), //'filter'=>'false', 'columns'=>array( 'rut_usuario',
....
u3r8eeie4#
设置'filter'=>false,对我很有效。
'filter'=>false,
lh80um4z5#
您可以设置'filter'=〉false,但此属性将最小化列的宽度。另一种禁用特定列上的过滤的方法是返回一个带有属性'disabled'的输入,如下所示:
'filter'=>'<input type="text" class="form-control" name="UsersSearch[password]" disabled>',
5条答案
按热度按时间laximzn51#
应该可以。
olqngx592#
如果要从整个
CGridView
中删除所有筛选器,请配置'filterPosition'=>''
t98cgbkg3#
仅注解和筛选器消失...示例:
....
u3r8eeie4#
设置
'filter'=>false,
对我很有效。lh80um4z5#
您可以设置'filter'=〉false,但此属性将最小化列的宽度。另一种禁用特定列上的过滤的方法是返回一个带有属性'disabled'的输入,如下所示: