Skip to main content

Posts

Showing posts from February, 2012

Disable pagination CGridview pada Yii

Terkadang kita membutuhkan grid yang tidak perlu di paging. Di CGridview-nya Yii, kita dapat menghilangkan pagination melalui array options dari CActiveDataProvider pada key 'pagination' contoh: $datadetail = new CActiveDataProvider($model, array( 'pagination'=>false )); Dengan set 'pagination' menjadi false maka data yang ditampilkan pada CGridView akan ditampilkan semuanya tanpa paging.

Format cell menjadi tipe text pada PHPExcel

Kasus: nomor rekening bank yang di tulis pada sebuah cell dengan PHPExcel akan dianggap cell numerik sehingga jika nomor rekening '00000123' akan ditampilkan sebagai '123'. Untuk mengatasinya, kita harus merubah format cell menjadi text sehingga input numerik akan dianggap sebagai string biasa. Berikut ini script untuk mengubah format cell menjadi string: $xls = new PHPExcel(); $sheet = $xls->setActiveSheetIndex(0); $sheet->setCellValueExplicitByColumnAndRow($kolom, $baris, $value, PHPExcel_Cell_DataType::TYPE_STRING);

Yii - Data dropDownList dari tabel database

Bagaimana caranya agar combobox pada Yii berupa data yang di load dari tabel database? Gunakan CHtml::listData pada control dropDownList, contoh penggunaannya: echo $form->dropDownList($model, 'vidagama', CHtml::listData(TblMstagama::model()->findAll(), 'vidagama', 'vnamaagama')); dalam contoh diatas nama tabel adalah tbl_mstagama, 'vidagama' adalah nilai yang akan disimpan, dan 'vnamaagama' adalah teks yang akan ditampilkan di combo box. 'vidagama' dan 'vnamaagama' adalah field yang ada di database.