Welcome

Welcome, thanks to look my blog

Friday, 16 January 2015

MEMBUAT DROPDOWN DINAMIS [YII FRAMEWORK]

MEMBUAT DROPDOWN DINAMIS [YII FRAMEWORK]

Cara membuat dropdown atau mengambil data untuk ditampilkan sebagai dropdown di YII adalah seperti berikut:
1. Pastikan tabelnya sudah ada
2. Buat CRUD dulu
3. bikin function dimodel dahulu untuk ngambil data dari tabel seperti berikut di protected/controller
class RccKasKecilController extends Controller {

public function getData (){
$dropdown=CHtml::listdata(namaModelData :: model()->findAll(), ‘data_id’, ‘data_nama’);
return $dropdown;
}
}
}
public function getAkunSiswa (){
$dropdown=CHtml::listdata(datamhs :: model()->findAll(), 'Id_siswa', 'nama');
array ('empty'=>'--pilih siswa--');
return $dropdown;
}
4. sekarang ke protected/view/folder/_form dan rubah script untuk menampilkan datanya, seperti berikut
*script awal masih menggunakan textFieldControl
<?php echo $form->textFieldControlGroup($model,’anak_id’,array(‘span’=>5,’maxlength’=>30)); ?>
*rubah menggunakan dropDownList dan panggil modelnya
<?php echo $form->dropDownList($model,’anak_id’,$this->getAkunAnak()); ?>
<div class="row">
<?php echo $form->labelEx($model,'id_siswa'); ?>
<?php echo $form->dropDownList($model,'id_siswa',$this->getAkunSiswa()); ?>
<?php echo $form->error($model,'id_siswa'); ?>
</div> 
5. Slesai, silahkan dicoba :)

No comments:

Post a Comment