CGridViewを使用する場合、フィルター入力フィールドはコンポーネントによって自動的に生成されます。
入力フィールドを表示する列を選択したい。例:私のモデルには5つの列があります。CGridViewに列1と2の入力フィルターのみを表示させたい。
CSSやjQueryを使用せずに、CGridViewオプションにコードを追加するだけでそれを行う方法はありますか?
CGridViewを使用する場合、フィルター入力フィールドはコンポーネントによって自動的に生成されます。
入力フィールドを表示する列を選択したい。例:私のモデルには5つの列があります。CGridViewに列1と2の入力フィルターのみを表示させたい。
CSSやjQueryを使用せずに、CGridViewオプションにコードを追加するだけでそれを行う方法はありますか?
array(
'name'=>'col3',
'value'=>'$data->col3',
'filter'=>false,
)
動作するはずです。
全体からすべてのフィルターを削除する場合はCGridView
、'filterPosition'=>''
コメントとフィルターのみが消えます...例:
<?php $this->widget('zii.widgets.grid.CGridView', array(
'id'=>'usuario-grid',
'dataProvider'=>$model->search(),
//'filter'=>'false',
'columns'=>array(
'rut_usuario',
...。
設定'filter'=>false,
は私のために働いています。
'filter' => falseを指定できますが、この属性は列のwitdhを最小化します。特定の列のフィルタリングを無効にする別の方法は、次のような属性'disabled'の入力を返すことです。
'filter'=>'<input type="text" class="form-control" name="UsersSearch[password]"
disabled>',