การกำหนดปุ่มเราต้องกำหนดในส่วนของ CButtonColumn
และเมื่อมาดูที่ 'template'=>'{view} {update} {delete} {newjob}', ถ้าหากว่าอยากสร้างปุ่มของตนเองเพิ่มเช่น ปุ่ม newjob
array(
'class'=>'CButtonColumn',
'template'=>'{view} {update} {delete} {newjob}', //ขั้นตอนที่ 1. กำหนด {newjob}
'header'=>'Actions',
'buttons'=>array('newjob' => array(
'label'=>'New Job',
'url'=>'Yii::app()->createUrl("job/create",array("clientid"=>$data->id))',
'imageUrl'=>Yii::app()->request->baseUrl.'/images/job.png',
),
),
'htmlOptions'=>array('width'=>75),
),
ขั้นตอนที่ 2. กำหนด 'buttons' โดยชี้ไปที่ array กำหนดชื่อปุ่ม 'newjob' ต้องตรงกับ {newjob} ในขั้นตอนที่ 1 นะครับ
ส่วนขั้นบรรทัดที่ 2 3 4 เป็นการกำหนดคุณสมบัติของปุ่มครับ
'buttons'=>array('newjob' => array(
'label'=>'New Job',
'url'=>'Yii::app()->createUrl("job/create",array("clientid"=>$data->id))',
'imageUrl'=>Yii::app()->request->baseUrl.'/images/job.png',
),
),
จำเว็บอ้างอิงไม่ได้ต้องขออภัยมา ณ ที่นี้ครับ