yii gridview根據字段值不一樣 顯示不一樣樣式及文字

視圖代碼  組件 CGridView
html

         array(
           'name'=>'issystem',
           'type'=>'raw',//必需,不然顯示爲html代碼:如圖1
 //方法一:'value'=>array($this, 'showUseriew')app

//也可以使用此方法2'value'=>'globalfun::showUseriew($data->issystem)'函數

),this

圖1:spa

方法一:回調方法 寫在 控制器 
orm

 /**
   * 回調函數 顯示對號和錯號
   */
 public function showUseriew($data, $row, $c) {

   $showname = $data->issystem==1?'<font color="red">√</font>':'<font color="blue">×</font>';

   return CHtml::link($showname,Yii::app()->createUrl("admin/useriew", array("issystem"=>$data->issystem)));
 }htm

方法二全局靜態函數回調函數

public static function showUseriew($issystem) {

   $showname = $issystem==1?'<font color="red">√</font>':'<font color="blue">×</font>';

   return CHtml::link($showname,Yii::app()->createUrl("admin/useriew", array("issystem"=>$issystem)));
 }it

相關文章
相關標籤/搜索