lawang code

lawang Code


Tanyakan kode disini

Cgridview buat 2 table

ditanyakan oleh dibyo 4 tahun yang lalu

Misi master nuwbie ingin bertanya... Gan saya ingin membuat grid dengan 2 column dari table status, 2 column dari table punish. Ada kode saya seperti ini model : BasePunish.php :

public function relations() {
  return array(
                'idStatus' => array(self::BELONGS_TO, 'Status', 'id_status'),
  );
}

public function searchJoin() {
        $criteria = new CDbCriteria;
        $criteria->select = 'p.kode,p.status,t.nilai,t.berlaku_punish';
        $criteria->join= 'RIGHT JOIN status p ON (t.id_status=p.id)';
        $criteria->condition = 't.id_status IS NULL';

    return new CActiveDataProvider($this, array(
    'criteria' => $criteria,
                'sort'=>array(
                    'defaultOrder'=>'kode ASC',
                ),
));

}

admin view

<?php $this->widget('bootstrap.widgets.TbGridView', array(
    'id' => 'punish-grid',
    'dataProvider' => $model->searchJoin(),
    'type' => 'striped bordered condensed',
    'filter' => $model,
    'columns' => array(
        array(
            'header' => 'No',
            'type'=>'raw',
            'htmlOptions'=>array('style'=>'width: 25px'),
            'value'=>'$this->grid->dataProvider->pagination->currentPage*$this->grid->dataProvider->pagination->pageSize + $row+1',
        ),
        // saya ingin nampilkan :  p.kode,p.status dari table status
    'berlaku_punish',
    'nilai',
     array(
        'class'=>'bootstrap.widgets.TbButtonColumn',
    ),
),)); ?>

maaf gan, insert code nya agak error : cmiiw

Menampilkan 1-3 dari 3 hasil
handita okviyanto menjawab 4 tahun yang lalu :

Buat status property dulu di Basepunish.php gan.. tambahin untuk field status dan kode

public $statusPunish;
public $kodePunish;

Setelah ditambahkan kedua field tersebut kemudian ganti nama alias kolomnya

$criteria->select = 'p.kode as kodePunish,p.status as statusPunish,t.nilai,t.berlaku_punish';

Untuk referensi lebih lanjut bisa ini dibaca gan ..

http://stackoverflow.com/questions/17022501/showing-columns-from-joined-tables-in-cgridview


dibyo menjawab 3 tahun yang lalu :

Makasih mas handita.. Sepertinya aktif sekali ya disini.,.


handita okviyanto menjawab 3 tahun yang lalu :

hehe.. iya gan.. sama sama gan :D


Anda harus login terlebih dahulu untuk memberikan komentar

Recent Tag

X 6
X 48
X 14
X 10
X 1
X 5
X 4
X 13
X 10

Bantuan

Help

Feedback

Help