2012-06-16 10 views
6

Quiero mostrar información sobre herramientas en el valor de cgridview, ya que al pasar el ratón sobre la columna debe mostrar todo el contenido almacenado en la variable. Quiero mostrar contant en variable $ data ["comment"] como información sobre herramientas (título), y actualmente muestra toda la cadena como - $ data ["comment"].Yii, mostrar información sobre herramientas en el valor de cgridview (tabla)

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

Respuesta

8

Prueba esto:

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 por la respuesta ... pero no funciona. – Kiran

+0

¿Qué tipo de proveedor de datos está utilizando? – Sarke

+0

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

1

Es posible que necesite para construir una clase personalizada CGridColumn para su columna y luego construir un título de expresión capaz.

me vería en las columnas que están disponibles en el área de las extensiones en el sitio web de Yii para las ideas: http://www.yiiframework.com/extensions/?tag=column

Ambas columnas hacer cosas similares (que he usado y anulado los dos), por lo que debe ser capaz de tomar sus ideas y hacer su propia clase columna simple: http://www.yiiframework.com/extension/jtogglecolumn/ http://www.yiiframework.com/extension/gridcolumns/

Cuestiones relacionadas