2013-12-17 09:58:22 6487次浏览 1条回答 0 悬赏 10 金钱

关于widget的问题:

<?php $this->widget('zii.widgets.grid.CGridView', array(

    'id'=>'message-grid',
    'dataProvider'=>$model->search(),
    //'filter'=>$model,
    'columns'=>array(
     array(
            'selectableRows' => 2,
            //'footer' => '<button type="button" onclick="GetCheckbox();" style="width:76px"></button>',
            'class' => 'CCheckBoxColumn',
            'headerHtmlOptions' => array('width'=>'33px'),
            'checkBoxHtmlOptions' => array('name' => 'select'),
     ),
        array(
            'name'=>'visible',
            'type'=>'raw',
            'value'=>'$data->visible=="1"?"开启":"关闭"'
          ),
        array(
              'header'=>'测试类型',
              'name'=>'test',
              'value'=>'$data->tag=="1"? $data->test."标记" : $data->test',
        ),

        array(
            'class'=>'CButtonColumn',
        ),
    ),

)); ?>


这个是我admin里面的代码,我在model中进行了2表的关联,问题是:标红代码中的value值我做了一个三木的判定,可以正常输出,不过我想把“标记”这两个字变成红色,或者说在里面加HTML样式,不知道怎么弄?

希望有知道的前辈指点一下了,谢了!

最佳答案

  • ttyangz 发布于 2013-12-17 11:47 举报

    array(
    'name' => 'state',
    'type'=>'raw',
    // 'value' => '$data->getStatusText()',
    'value' => '$data->state ? CHtml::tag("font",array("color"=>"green"),$data->getStatusText()): CHtml::tag("font",array("color"=>"red"),$data->getStatusText())',
    'filter' => $model->getStatusOptions(), //根据一个常量生成的下拉框过滤
    'headerHtmlOptions' => array('width' => '30'),
    ),

    3 条回复
    回复于 2013-12-17 15:00 回复

    array(

    		'header'=>'游戏名称',
    		'name'=>'title',
    		//'value'=>'$data->tag=="1"? $data->title."推" : $data->title',
        	'value'=>'$data->tag=="1" ? CHtml::tag("font",array("color"=>"red"),$data->title) : $data->title',
    	),
    

    我这样在页面上是原样输出,哪里写错了吗?

    回复于 2013-12-17 15:01 回复

    更新下代码
    array(

    		'header'=>'游戏名称',
    		'name'=>'title',
        	'value'=>'$data->tag=="1" ? CHtml::tag("font",array("color"=>"red"),$data->title) : $data->title',
    	),
    
    回复于 2013-12-17 15:04 回复

    知道哪里不对了,谢了你的代码

    没有找到数据。
您需要登录后才可以回答。登录 | 立即注册
leo007ok
助理

leo007ok

注册时间:2013-12-03
最后登录:2015-01-16
在线时长:11小时12分
  • 粉丝1
  • 金钱0
  • 威望0
  • 积分110

热门问题