2012-06-16 14 views
6

cgridviewの値にツールチップを表示するには、変数に格納されている全体の定数を表示する必要があります。 変数$ data ["comment"]にcontantをツールチップ(タイトル)として表示したいのですが、現在は文字列全体を - $ data ["comment"]として表示しています。Yii、cgridview(テーブル)値のツールチップを表示

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

答えて

8

これを試してみてください:

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 ...しかし、動作していない:あなたは自分の考えを取り、単にあなた自身の列クラスを作ることができるはずです。 – Kiran

+0

どのような種類のデータプロバイダを使用していますか? – Sarke

+0

一般、 'dataProvider' => $ model-> search()、 – Kiran

1

あなたは列のカスタムCGridColumnクラスを構築し、表現可能なタイトルを構築する必要があるかもしれません。

私はアイデアのためのYiiウェブサイト上の拡張エリアで使用可能な列を見てみたい: http://www.yiiframework.com/extensions/?tag=column

これらの列の両方が同様の事が(私が使用し、それらの両方を上書きしました)か、 http://www.yiiframework.com/extension/jtogglecolumn/ http://www.yiiframework.com/extension/gridcolumns/返信用

関連する問題