bootstrap.widgets.tbgridview添加与值

时间:2015-07-20 06:29:45

标签: yii

我想添加类名,因此类名与行值数据

相同
     $this->widget('bootstrap.widgets.TbGridView',array(
        'id'=>'testcaseResult-grid',
        'dataProvider'=>$model->search(),
            'filter'=>$model,
            'rowCssClassExpression'=>'"items[]_{$data->result_id}"',

        'columns'=>array(
          ....
            array(
                'name'=>'result_text',
                'headerHtmlOptions'=>array('style'=>'width:300px;text-align:center;'),
                'htmlOptions'=>array('class'=>'result_text'),
            ),
            array(
                'name'=>'result_severnity',
                'value'=> '$data->getResultSevernity()',
                'filter'=>$resultSevernityList,
                'htmlOptions'=>array('class'=>$data->getResultSevernity()),
                'headerHtmlOptions'=>array('style'=>'width:300px;text-align:center;'),
....
  1. 在第一个字段' result_text '中是表格中的字段名称。哪一个 给出它的值,我希望classname为相同的值。但不是 'result_text'。
  2. 我有 result_severnity ,它们具有不同的数值。一世 在模型中创建了fubction来获取特定的字符串值     为了它。而且我想要它的同名。
  3.   

    'htmlOptions'=>阵列( '类'=> $ DATA-> getResultSevernity()),

    我的问题是 No.2要比行数据中显示的类名具有相同的值,这是行不通的。

    提前感谢您的解决方案。

1 个答案:

答案 0 :(得分:0)

终于得到了我的上师的回答。 而不是给自我元素赋予类名称,添加带有类名称的span标记是一个很好的技巧。

  • 使用span标记设置返回值
  • 添加type => 'raw'
  • 传递用于添加span标记的参数
  

'值'=> '$ DATA-> getResultSevernity(' HTML ')',

Ext.Ajax.request({
                    url: url,
                    method:'POST',
                    params:fileDetails,
                    success: function(response){
                        console.log(response);
                    },
                     failure:function(response){
                        console.log(response);
                     }
            });