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.

Customisasi button di CGridView Yii