Reputation: 412
Working with Yii and active checkboxlist. I know the params. I need to add a flag css class to the items. This is my code:
$form->checkBoxList($model, 'items', $selected, array(
'class'=>'default_class'
));
This code just adds a default_class to every item. But I need a different class for specific items.
Upvotes: 2
Views: 2968
Reputation: 5207
@XIII, I had updated my answer
$form->checkBoxList($model, 'items', $selected, array(
'options' => array(
'value1'=>array('disabled'=>true, 'label'=>'value 1'),
'value2'=>array('label'=>'value 2', 'class' => 'css-class-defined'),
),
));
Please read docs about function what you used, or see source code system.web.helpers.CHtml
line 764
Upvotes: 0
Reputation: 412
Asked the same question in the Yii forum. Someone helped me with this solution
foreach ($models as $model) {
echo '<input type="checkbox" name="' . CHtml::activeName($model, 'attribute') . '[]" value="' . $model->valueField . '" ' . condition ? 'class= "your-class" : '' . '/>';
}
This is a good lead for now.
Upvotes: 1