在 Yii 1.1 应用程序中,我使用CGridView
.
$dataProvider = $model->search();
$this->widget('zii.widgets.grid.CGridView', array(
'id' => 'my-grid',
'dataProvider' => $dataProvider,
'filter' => $model,
'columns' => array(
'id',
'user.firstname',
'user.lastname',
'user.email',
'type',
'foo', // <-- on-the-fly added attribute
'bar', // <-- on-the-fly added attribute
...
),
));
目前,模型表的所有列 ( id
, type
) 甚至即时添加的属性 ( foo
, bar
) 都会获得一个过滤器输入字段。(附加属性的过滤器不起作用。)
我只想为某些字段 edid
和tipe
. 如何仅启用我需要的过滤器/禁用我不需要的过滤器?