holala
(Holala)
January 16, 2010, 2:45pm
1
Hi,I have a view with CGridView,default there are three button(view,update,delete) per row,I want add addtional buttons,i saw code:
array(
'class'=>'CButtonColumn',
)
i try to add like this:
array(
'class'=>'CButtonColumn',array(
'buttons'=>array(
'myButton'=>array(
'label'=>'My Button',
'url'=>'#',
'imageUrl'=>'images/loading.gif',
)
)
)
)
but throw a exception,please tell me how to add my buttons,thank you very much!
'class'=>'CButtonColumn',
'template'=>'{view} {update} {delete} {reg}',
'header'=>'Actions',
'buttons'=>array('reg' => array(
'label'=>'register',
'url'=>'Yii::app()->createUrl("program/register",array("participant_id"=>$data->primarykey))',
make sure that you include the ‘template’ code
in this example {reg} matches button ‘reg’ I think that this would be a requirement, I didn’t try it with mismatched identifiers but it works like this, I’m not sure how to reference an image I didn’t get that far yet
doodle
kazio
(Kontakt)
January 17, 2010, 11:39am
4
ok, so how to change width of buttons column, it has 60 px setted by widget css.
holala
(Holala)
January 22, 2010, 6:31am
5
array(
'class'=>'CButtonColumn',
'template'=>'{view} {update} {reg}',
'header'=>'Actions',
'buttons'=>array(
'register' => array(
'label'=>'Register',
'url'=>'Yii::app()->createUrl("group/register",array("group_id"=>$data->group_id))',
'imageUrl'=>Yii::app()->request->baseUrl.'/images/register.png',
),
),
'htmlOptions'=>array('width'=>100),
),