2012-06-16 23 views
6

Araç çubuğunda gezinme sütunundaki değişken olarak saklanan tüm kongeni göstermesi gerektiği gibi cgridview değerinde araç ipucunu göstermek istiyorum. Değişken $ data ["comment"] öğesini bir araç ipucu (başlık) olarak göstermek istiyorum ve şu anda tüm dizeyi - $ data ["comment"] olarak gösteriyor.Yii, cgridview (tablo) değerinde araç ipucunu göster

array(
         'name'=>'Comment', 
         'header'=>'Comment', 
         'value'=>'(strlen($data["comment"])>35)?substr($data["comment"], 0, 35)."..":$data["comment"];', 
         'htmlOptions'=>array('title'=>'$data["comment"]'), // this what i have do 
        ), 

cevap

8

bu deneyin:

array(
    'name'=>'Comment', 
    'header'=>'Comment', 
    'type'=>'raw', 
    'value'=>'(strlen($data["comment"]) > 35 
     ? CHtml::tag("span", array("title"=>$data["comment"]), CHtml::encode(substr($data["comment"], 0, 35)) . "..") 
     : CHtml::encode($data["comment"]) 
    );', 
), 
+0

thankx ... ama çalışmıyor: böylece fikirlerini almak ve sadece kendi sütun sınıfı yapmak gerekir. – Kiran

+0

Ne tür bir veri sağlayıcısı kullanıyorsunuz? – Sarke

+0

genel, 'dataProvider' => $ model-> search(), – Kiran

1

Sen sütunu için özel CGridColumn sınıf oluşturmak ve daha sonra bir ifade özellikli başlık oluşturmak gerekebilir.

Ben fikirler için Yii web sitesinde uzantıları bölgede mevcuttur sütunların bakardık: http://www.yiiframework.com/extensions/?tag=column

Bu sütunların her ikisi benzer şeyler (kullandığım ve her ikisi overriden ettik) do, http://www.yiiframework.com/extension/jtogglecolumn/ http://www.yiiframework.com/extension/gridcolumns/ cevap için

İlgili konular