2012-06-16 15 views
6

Voglio mostrare la descrizione del comando nel valore di cgridview come al passaggio del mouse sulla colonna deve mostrare l'intero contant memorizzato nella variabile. Voglio mostrare contant nella variabile $ data ["comment"] come tooltip (titolo), e attualmente mostra l'intera stringa come - $ data ["comment"].Yii, mostra la descrizione del comando in cgridview (tabella) valore

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 
        ), 

risposta

8

Prova questo:

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 per la risposta ... ma non funziona. – Kiran

+0

Che tipo di fornitore di dati stai usando? – Sarke

+0

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

1

potrebbe essere necessario per costruire una classe personalizzata CGridColumn per la colonna e poi costruire un titolo un'espressione-capable.

mi piacerebbe guardare le colonne che sono disponibili nella zona estensioni sul sito Yii per le idee: http://www.yiiframework.com/extensions/?tag=column

Entrambe queste colonne fare cose simili (ho usato e sovrascritto entrambi), così si dovrebbe essere in grado di prendere le loro idee e fare la propria classe di colonna semplice: http://www.yiiframework.com/extension/jtogglecolumn/ http://www.yiiframework.com/extension/gridcolumns/

Problemi correlati