これが私が現在持っているものです:
$columns[] = array(
'header' => 'Share',
'type' => 'html',
'value' => "CHtml::link(CHtml::image('http://www.mysite.com/images/icons/fb.jpg'),'#',array())",
);
私がやりたいのは、そのfbボタンのすぐ横に、Twitterの共有ボタンも追加することです。どうやってするか?
代わりに使用できますCButtonColumn
:
array(
'class'=>'CButtonColumn',
'header'=>'Share',
'template'=>'{fbButton}{twButton}',
'buttons'=>array(
'fbButton'=>array(
'imageUrl'=>Yii::app()->baseUrl.'/images/icons/facebook-circle.png',
'url'=>'"http://www.facebook.com"'
),
'twButton'=>array(
'imageUrl'=>Yii::app()->baseUrl.'/images/icons/twitter-circle.png',
'url'=>'"http://www.twitter.com"'
)
)
),
template
もちろん、列に表示するボタンを決定し、各ボタンのbuttons
構成を説明します。したがって、一般的には次のように指定します。
'template'=>'{buttonId1}{buttonId2}',
'buttons'=>array(
'buttonsId1'=>array(/*buttonid1 configuration*/),
'buttonsId2'=>array(/*buttonid2 configuration*/),
)
各ボタンの構成について、、、、、、、、を指定できます。これはlabel
、url
のドキュメントリンクにすでに記載されています。を使用して、ボタンがクリックされたときに呼び出されるjs関数を指定できます。imageUrl
options
click
visible
buttons
click