如何动态改变CDataColumn的htmlOptions属性
2016-07-02 · 百度知道合伙人官方认证企业
育知同创教育
1【专注:Python+人工智能|Java大数据|HTML5培训】 2【免费提供名师直播课堂、公开课及视频教程】 3【地址:北京市昌平区三旗百汇物美大卖场2层,微信公众号:yuzhitc】
向TA提问
关注
展开全部
动态改变CDataColumn的htmlOptions属性的方法是通过动态构造数组的参数值来实现的。
1、对于每一个CGridView都可以指定name, value, htmlOptions, cssClassExpression 等属性。
2、动态构造将要传入htmlOptions的数组结构:
'htmlOptions'=>array('style'=>'text-align:right; color:'.$model->amount_color),
3、然后在调用处直接引用即可:
<?php $this->widget('zii.widgets.grid.CGridView', array(
'id'=>'aaaa-grid',
'dataProvider'=>$model->search(),
'filter'=>$model,
'columns'=>array(
array(
'name'=>'amount',
'value'=>'number_format($data->amount,2)',
'htmlOptions'=>array('style'=>'text-align:right; color:$data->amount_color'),
),
以上,htmlOptions的值就可以通过数组来动态改变了。
1、对于每一个CGridView都可以指定name, value, htmlOptions, cssClassExpression 等属性。
2、动态构造将要传入htmlOptions的数组结构:
'htmlOptions'=>array('style'=>'text-align:right; color:'.$model->amount_color),
3、然后在调用处直接引用即可:
<?php $this->widget('zii.widgets.grid.CGridView', array(
'id'=>'aaaa-grid',
'dataProvider'=>$model->search(),
'filter'=>$model,
'columns'=>array(
array(
'name'=>'amount',
'value'=>'number_format($data->amount,2)',
'htmlOptions'=>array('style'=>'text-align:right; color:$data->amount_color'),
),
以上,htmlOptions的值就可以通过数组来动态改变了。
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询