Untuk melakukan customisasi CGridView bagian button, kita harus memperhatikan ‘template’ dan ‘buttons.’
Pertama-tama kita edit bagian ‘template’ untuk menentukan urutan nya:
‘template’=>'{view} {update} {send}{delete}’,
Di sini kita akan menambahkan button send.
Langkah selanjutnya adalah melakukan customisasi untuk button ‘send ini’ di :
‘buttons’=>array
(
‘send’ => array
(
‘label’=>’S’,
‘options’=>array(‘title’=>’Send for Approve’,’style’=>’font-weight:bold’),
‘url’=>’Yii::app()->createUrl(“/mutationOrder/send”, array(“id” => $data->mutation_order_id,”exe” => 0))’,
),
)
Untuk coding lengkapnya seperti di bawah ini
array(
‘class’=>’CButtonColumn’,
‘template’=>'{view} {update} {send}{delete}’,
‘deleteConfirmation’=>”js: ‘Are you want to delete ‘+$(this).parent().parent().children(‘:first-child’).text()+ ‘?'”,
‘buttons’=>array
(
‘send’ => array
(
‘label’=>’S’,
‘options’=>array(‘title’=>’Send for Approve’,’style’=>’font-weight:bold’),
‘url’=>’Yii::app()->createUrl(“/mutationOrder/send”, array(“id” => $data->mutation_order_id,”exe” => 0))’,
),
)
),
Untuk tampilannya akan seperti di bawah ini:
Untuk informasi lebih lanjut bisa dibaca juga http://www.yiiframework.com/wiki/106/using-cbuttoncolumn-to-customize-buttons-in-cgridview
Kunjungi www.proweb.co.id untuk menambah wawasan anda.