如何动态改变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的值就可以通过数组来动态改变了。
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式