yii框架 - 将值传递给javascript的CLinkColumn

时间:2012-12-14 13:10:49

标签: yii-events

我是YII框架的新手,我想创建一个包含图像的链接列。单击图像应调用Javascript函数,PHP值需要传递给该javascript函数。这是代码,

<pre>
array(
'class'=>'CLinkColumn',
 'header'=> 'Trades',
 'imageUrl' => '/images/view_all.png',
 'htmlOptions'=>array('style'=>'text-align:justify'),
 'linkHtmlOptions'=>array("id"=>'$data["id"]','onclick'=>'viewTrades($data["id"])')
),
</pre>

但是HTML没有正确呈现。它打印错误,

<pre>
<a href="javascript:void(0)" onclick="viewTrades($data['id'])" id='$data['id']'><img alt="Link" src="/images/view_all.png"></a>
</pre>

相反,我希望将其打印为,

<a href="javascript:void(0)" onclick="viewTrades(317)" id="317"><img alt="Link" src="/images/view_all.png"></a>

非常感谢任何帮助!!!

1 个答案:

答案 0 :(得分:0)

我自己想通了,这是代码。希望它对某人有用!

    'name'=>'trades', 
                    'value'=>'CHtml::link("View",array("view", "id"=>$data["id"]), array("id"=>$data["id"],  "class"=>"linkClass", "onclick"=>"viewTrades($data[id]); "))',
            'type'=>'raw',
            ),