2

これが私が現在持っているものです:

$columns[] = array(
  'header' => 'Share',
  'type'   => 'html',
  'value'  => "CHtml::link(CHtml::image('http://www.mysite.com/images/icons/fb.jpg'),'#',array())",
);

私がやりたいのは、そのfbボタンのすぐ横に、Twitterの共有ボタンも追加することです。どうやってするか?

4

1 に答える 1

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*/),
)

各ボタンの構成について、、、、、、、、を指定できます。これはlabelurlのドキュメントリンクにすでに記載されています。を使用して、ボタンがクリックされたときに呼び出されるjs関数を指定できます。imageUrloptionsclickvisiblebuttonsclick

于 2012-10-05T04:04:45.647 に答える