CGridViewを使用する場合、フィルタ入力フィールドはコンポーネントによって自動的に生成されます。Yii CGridView非表示フィルタ入力
入力フィールドを表示する列を選択します。例: 私のモデルは5列あります。 CGridViewでカラム1と2の入力フィルタのみを表示します。
CGridViewオプションにいくつかのコードを追加するだけで、CSSやjQueryを使用せずに行う方法はありますか?
CGridViewを使用する場合、フィルタ入力フィールドはコンポーネントによって自動的に生成されます。Yii CGridView非表示フィルタ入力
入力フィールドを表示する列を選択します。例: 私のモデルは5列あります。 CGridViewでカラム1と2の入力フィルタのみを表示します。
CGridViewオプションにいくつかのコードを追加するだけで、CSSやjQueryを使用せずに行う方法はありますか?
array(
'name'=>'col3',
'value'=>'$data->col3',
'filter'=>false,
)
が有効です。
あなたはすべてのフィルタを削除したい場合は、全体CGridView
を形成し、'filterPosition'=>''
文書化されていないため、ハックのようですhttp://www.yiiframework.com/doc/api/1.1/CGridView/#filterPosition-detail –
のみのコメントやフィルタ消えるを設定... 例:
<?php $this->widget('zii.widgets.grid.CGridView', array(
'id'=>'usuario-grid',
'dataProvider'=>$model->search(),
//'filter'=>'false',
'columns'=>array(
'rut_usuario',
....
'filter'=>false,
を設定します私のために働いています。
これはちょうどadd:array( 'name' => 'col 3'、 'filter' => false)ですか? – Flavio
'filter' => $ modelと入力すると、すべてのフィルタを非表示にすることができます – StackUnder