Hapus data dengan konfirmasi di dalam YII |
Sugik-info.blogspot.com - Berikut ini adalah catatan kecil tentang cara Hapus data dengan konfirmasi di dalam YII. Untuk menghapus data dengan konfirmasi pada YII, kita bisa masuk pada file admin.php yang berada dalam view dengan menambahkan script seperti yang berwarna biru dibawah ini:
contoh:
<?php $this->widget('zii.widgets.grid.CGridView', array(
'id'=>'pegawai-grid',
'dataProvider'=>$model->search(),
'filter'=>$model,
'columns'=>array(
array( //nomor urut pada tabel
'header'=>'No',
'value'=>'$this->grid->dataProvider->pagination->currentPage*$this->grid->dataProvider->pagination->pageSize + $row+1', ),
'nama',
'nip',
'glr_dpn',
'glr_blkg',
//'tmp_lhr',
//'tgl_lhr',
//'jnskel',
array(
'name'=>'jnskel',
'type'=>'raw',
'header'=>'Jenis Kelamin',
'value'=>'CHtml::encode($data->ubahjk())',
'htmlOptions'=>array('width'=>''),
),
//'tmt_cpns',
array(
'name'=>'cari_gol',
'type'=>'raw',
'header'=>'Gol Ruang',
'value'=>'CHtml::encode($data->gol->gol)',
'htmlOptions'=>array('width'=>''),
),
// 'tmtgol',
//'tgs_tambahan',
//'tmt_tgs_tambahan',
array(
'name'=>'cari_jabatan',
'type'=>'raw',
'header'=>'Jabatan',
'value'=>'CHtml::encode($data->jabatan->jabatan)',
'htmlOptions'=>array('width'=>''),
),
/*
'tmtjab',
'mkth',
'mkbl',
'latih_jabatan',
'tmt_latihjab',
*/ array(
'name'=>'cari_pend',
'type'=>'raw',
'header'=>'Pendidikan',
'value'=>'CHtml::encode($data->Pend->ijazah)',
'htmlOptions'=>array('width'=>''),
),
/*
'namapend',
'luluspend',
*/
'jnspeg',
// 'ket',
// 'status',
// 'tmt_status',
array(
'name'=>'cari_unit',
'type'=>'raw',
'header'=>'Unit',
'value'=>'CHtml::encode($data->unit->unit)',
'htmlOptions'=>array('width'=>''),
),
array(
'class'=>'CButtonColumn',
//'deleteConfirmation'=>"js: 'Are you want to delete '+$(this).parent().parent().children(':first-child').text()+ '?'",
'deleteConfirmation'=>"js: 'Are you want to delete '+$(this).parent().parent().children(':nth-child(2)').text()+ '?'",
),
),
)); ?>
0 Response to "Hapus data dengan konfirmasi di dalam YII"
Posting Komentar