Yiiとアクティブなチェックボックスリストの操作。私はパラメータを知っています。アイテムにフラグcssクラスを追加する必要があります。これは私のコードです:
$form->checkBoxList($model, 'items', $selected, array(
'class'=>'default_class'
));
このコードは、すべてのアイテムにdefault_classを追加するだけです。ただし、特定のアイテムには別のクラスが必要です。
Yiiとアクティブなチェックボックスリストの操作。私はパラメータを知っています。アイテムにフラグcssクラスを追加する必要があります。これは私のコードです:
$form->checkBoxList($model, 'items', $selected, array(
'class'=>'default_class'
));
このコードは、すべてのアイテムにdefault_classを追加するだけです。ただし、特定のアイテムには別のクラスが必要です。
Yiiフォーラムで同じ質問をしました。誰かがこの解決策を手伝ってくれました
foreach ($models as $model) {
echo '<input type="checkbox" name="' . CHtml::activeName($model, 'attribute') . '[]" value="' . $model->valueField . '" ' . condition ? 'class= "your-class" : '' . '/>';
}
これは今のところ良いリードです。
@ XIII、私は私の答えを更新しました
$form->checkBoxList($model, 'items', $selected, array(
'options' => array(
'value1'=>array('disabled'=>true, 'label'=>'value 1'),
'value2'=>array('label'=>'value 2', 'class' => 'css-class-defined'),
),
));
使用した関数に関するドキュメントを読むか、ソースコードsystem.web.helpers.CHtml
の764行目を参照してください。