Cara mudah membuat menu download di CGridView Yii |
<?php $this->widget('zii.widgets.grid.CGridView', array(
'dataProvider'=>Riwayatpendidikan::model()->Rwpendidikan(),
'columns'=>array(
array( //nomor urut pada tabel
'header' => 'No',
'value' => '$row+1',
),
array( //kolom 'nama_diklat'
'header' => 'Nama Kampus',
'name'=>'nama_kampus'),
array('header'=>'Jenjang',
'name'=>'ijazah'),
array('header'=>'Jurusan',
'name'=>'jurusan'),
array('header'=>'Tanggal Lulus',
'name'=>'thn_lulus'),
array(
'class'=>'CLinkColumn',
'header'=>'File',
'urlExpression'=>'Yii::app()->request->baseUrl."/images/filesk/".$data["filesk"]',
'label'=>'Download',
),
array(
'header'=>'Aksi',
'class'=>'CButtonColumn',
'viewButtonUrl'=>'Yii::app()->controller->createUrl("riwayatpendidikan/view",array("id"=>$data[id]))',
'updateButtonUrl'=>'Yii::app()->controller->createUrl("riwayatpendidikan/update",array("id"=>$data[id]))',
'deleteButtonUrl'=>'Yii::app()->controller->createUrl("riwayatpendidikan/delete",array("id"=>$data[id]))',
//delete konfirmasi
'deleteConfirmation'=>"js: 'Are you want to delete '+$(this).parent().parent().children(':nth-child(2)').text()+ '?'",
'buttons'=>array(
'tambah' => array(
'label'=>'Tambah',
'url'=>'Yii::app()->createUrl("riwayatpendidikan/create",array("id"=>$data[id]))',
'imageUrl'=>Yii::app()->request->baseUrl.'/images/add.png',
),
),
'template'=>'{update}{delete}' //tambahkan skrip ini agar muncul tombol Add {tambah} {view}
),
),
)); ?>
Semoga artikel ini bisa sedikit membantu Anda dalam membuat menu download pada aplikasi Yii Anda.
Salam
terimakasih bang tutorialnya, lengkap sekali
BalasHapusalat servis hp