Mengubah Posisi Pagination dan Komponen Lain CGridView Yii

CGridView digunakan untuk menampilkan list data dalam bentuk sebuah tabel. Dengan CGridView ini kita bisa membuat tampilan list data dengan sangat-sangat mudah.

Ternyata pada CGridView ini ada atribute template yang dengannya kita bisa mengatur posisi, letak, dan komponen yang ditampilkan pada CGridView tersebut.

Mengubah Posisi Pagination dan Komponen Lain CGridView Yii

Salah satu contohnya adalah pagination yang secara default terletak di bagian bawah. Dengan menggunakan atribute template tersebut kita bisa mengubah posisi pagination menjadi di atas, ataupun di atas dan di bawah.

Untuk lebih jelas lihat penggunaannya berikut ini:

<?php

$this->widget('zii.widgets.grid.CGridView', array(
'template' => "{pager}\n{summary}\n{items}\n{pager}",
... Code ...
... Code ...
);

?>

Untuk hanya menampilkan tabelnya saja tanpa pagination, berarti pada atribute template kita hanya perlu memberikan {items} saja:

<?php

$this->widget('zii.widgets.grid.CGridView', array(
'template' => "{items}",
... Code ...
... Code ...
);

?>

Perlu diketahui bahwa template di atas berbentuk urutan, pada contoh source code yang pertama berarti kita meletakkan pagination di paling atas, summary, tabel, dan pagination lagi di bawah.

Untuk summary, itu adalah kata-kata seperti: “Displaying 1-1 of 1 result.”

Nah dari sini mudah kan, jika kita ingin mengatur tampilan CGridView di Yii?

Sekian tutorial mengubah posisi pagination dan komponen lain CGridView Yii.

Semoga bermanfaat.

Leave a Comment