2017-03-10 14 views
0

gridviewのドロップダウンリストの設定値をのデフォルト値に設定しますか?たとえば、私の稼働ステータスは2タイプで、アクティブでアクティブではありません。可能なセットはデフォルト値として有効ですか? enter image description hereyii1 gridviewドロップダウンリスト既定値としての値を設定

コード以下のように:

  array(
      'name'=>'employee_wstatus', 
      'type'  => 'raw', 

      'filter'=>array('1'=>'Active', '0'=>'No Active'), 
      'value' => 'EmployeeM::model()->getWorkstatus($data->employee_wstatus);',  
      'htmlOptions'=> array('width'=>'10%'), 

      ), 
+2

: '$ searchModel-> employee_wstatus = 1;' –

+1

はい!作品です!しかし、ドロップダウンリストの選択値をアクティブにしてアクティブにしないようにすることは可能でしょうか?それでも空白の値を選択できるためです。 –

答えて

0

あなたはimplementation of Yii filter methodを見れば、あなたはそれが入力の配列を取得したときに、それは常に空のオプションを追加することに、表示されます。

は、あなたのドロップダウンフィルタからブランク値を削除するには、手動で選択ボックスを定義する必要があります。コントローラーで

'filter' => CHtml::activeDropDownList(
    EmployeeM::model(), 
    'employee_wstatus', 
    array('1' => 'Active', '0' => 'No Active') 
), 
関連する問題