Halooo agan2…
Mau nanya nih
ud ngubek2, masih gak jalan2
(maklum newbie)
Ini penggalan di controler
<?php
$item_count =1000;
$a = ($total + 9) / 10;
$rounda = floor($a);
$page_size = $rounda;
$pages =new CPagination($item_count);
$pages->setPageSize($page_size);
//end ini buat apa gan?
$end =($pages->offset+$pages->limit <= $item_count ? $pages->offset+$pages->limit : $item_count);
$sample = // << disini ngisi modelnya gimana ya gan?. hasil foreach . misal $data[]=$datarow;
$this->render('index', array(
'dataHasil'=>$dataHasil,
'item_count'=>$item_count,
'page_size'=>$page_size,
'items_count'=>$item_count,
'pages'=>$pages,
'sample'=>$sample,
));
?>
Aneh udah coba2 tetep gak berhasil, paging nya berubah. tapi supaya datanya berubah begimana itu gan?. kan samplenya harus bener. Toloooong!!!.
ahmadroni
(Ahmadroni)
2
gini aja gan… mungkin lebih lengkapnya lihat di demo/blog
di model
public function search()
{
$criteria=new CDbCriteria;
$criteria->compare('bank_cd',$this->bank_cd,true);
$criteria->compare('bank_nm',$this->bank_nm,true);
return new CActiveDataProvider('bank', array(
'criteria'=>$criteria,
'sort'=>array(
'defaultOrder'=>'id',
),
'pagination'=>array(
'pageSize'=>Yii::app()->params->recordPerPage,
),
));
}
lalu di controller nya :
public function actionAdmin()
{
$model=new Bank;
if(isset($_GET['Bank']))
$model->attributes=$_GET['Bank'];
$this->render('admin', array(
'model'=>$model,
));
}
kemudian di view…
<?php
$this->breadcrumbs=array(
'Pengaturan Bank',
);
?>
<h1>Pengaturan Bank</h1>
<?php echo CHtml::link('Menambah Data Baru', array('bank/create')); ?>
<?php $this->widget('zii.widgets.grid.CGridView', array(
'dataProvider'=>$model->search(),
//'filter'=>$model,
'columns'=>array(
array(
'name'=>'bank_cd',
'type'=>'raw',
'value'=>'CHtml::encode($data->bank_cd)'
),
array(
'name'=>'bank_nm',
'type'=>'raw',
'value'=>'CHtml::encode($data->bank_nm)'
),
array(
'class'=>'CButtonColumn',
'template' => '{update}{delete}',
),
),
)); ?>
Makasih gan, akhirnya ada pencerahan. Tapi bisa gak klo dari table manual yang strukturnya
[b]<tr><td>$data</td>... </tr> [/b]
. Ane disuruhnya pake table manual gan, bukan grid bawaan Yii. Mohon pencerahan kembali ya gan 