以下是我目前的情况:
$columns[] = array(
'header' => 'Share',
'type' => 'html',
'value' => "CHtml::link(CHtml::image('http://www.mysite.com/images/icons/fb.jpg'),'#',array())",
);
我想要发生的是,添加twitter分享按钮,就在fb按钮旁边。怎么做?
答案 0 :(得分:3)
您可以改为使用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
,imageUrl
,options
,click
,visible
,这已经是在buttons
的文档链接中给出。使用click
,我们可以指定在单击按钮时调用的js函数。