不在yii中的网格视图HTMLOPTION中呈现动态数据

不在yii中的网格视图HTMLOPTION中呈现动态数据,yii,Yii,您好,我正在使用网格视图并定义onmouseover事件 array( "header" => Yii::t('b.asset', 'Thumb Image'), 'name' => 'thumbImage', 'type'=>'raw', 'filter'=>'', 'htmlOptions'=>array( 'onMouseOver'=>"showtrail(" . "'" . $data->url . "','title',400,500)", '

您好,我正在使用网格视图并定义onmouseover事件

array(
"header" => Yii::t('b.asset', 'Thumb Image'),
'name' => 'thumbImage',
'type'=>'raw',
'filter'=>'',
'htmlOptions'=>array(
'onMouseOver'=>"showtrail(" . "'" . $data->url . "','title',400,500)",
'onMouseOut'=>"hidetrail()",

),
'value' => '($data->mime_type=="image/jpeg" || $data->mime_type=="image/png")?CHtml::image($data->url,"",array("style"=>"width:50px;height:40px;","id"=>"changeEffect")):""',
),
我的问题是在onMouseOver'onMouseOver'=>showtrail(“.”“$data->url.”,'title',400500)”中没有获得$data->url值, 我在CHtml中得到$data->url值。
请帮助我如何使用

这将不起作用,因为
$data
仅在网格渲染时存在。我正在使用网格视图。。。如果我在value中使用in-value而不是html选项'value'=>'CHtml::image($data->url,”,数组(“style”=>“width:50px;height:40px;”,“onMouseOver”=>“showtrail($data->url,$data->mime_type,400500)”,“onMouseOut”=>“hidetrail()”),我会得到值,但值是字符串,所以想要添加“”,意味着它即将出现showtrail(,…但我想要showtrail(“”,…我怎么能这样做..我已经用jquery解决了。定义一个类attr'value'=>”($data->mime_type==“image/jpeg”| |$data->mime_type==“image/png”)?CHtml::image($data->url,”,数组(“style”=>“width:50px;height:40px;,“class”=>“showlageimage”):“,$”,($showlageimage”).mouseover(function(){.srcVal=(this).attr(“src”);showtrail(srcVal,”,400500);});$(“.showlageImage”).mouseout(function(){hidetrail();});这对我很有用。