0

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>

どんな助けでも大歓迎です!!!

4

1 に答える 1

0

私は自分でそれを理解しました、ここにコードがあります。それが誰かに役立つかもしれないことを願っています!

    'name' =>'trades'、
                    'value' =>'CHtml :: link( "View"、array( "view"、 "id" => $ data ["id"])、array( "id" => $ data ["id"]、 "class" => "linkClass"、 "onclick" => "viewTrades($ data [id]);"))'、
            'type' =>'raw'、
            )、
于 2012-12-19T06:04:40.870 に答える