2012-12-14 2 views
0

저는 YII 프레임 워크를 처음 접했습니다. 이미지가있는 링크 열을 만들고 싶었습니다. 이미지를 클릭하면 자바 스크립트 함수를 호출해야하며, PHP 값은 해당 자바 스크립트 함수에 전달되어야합니다. 코드는 다음과 같습니다.yii framework - 자바 스크립트에 값을 전달하는 CLinkColumn

<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이 제대로 렌더링되지 않습니다.

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

어떤 도움

이 높게 평가되어,
<pre> 
<a href="javascript:void(0)" onclick="viewTrades($data['id'])" id='$data['id']'><img alt="Link" src="/images/view_all.png"></a> 
</pre> 

가 대신 내가이 같이 인쇄 할 원으로 잘못 인쇄지고 있습니다!

답변

0

저는 혼자서 알아 냈습니다. 여기 코드가 있습니다. 희망은 누군가에게 유용 할 수 있습니다!

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