Skip to content

Membuat Paginasi Untuk Menampilkan List Data

14 March 2010
tags:

Pagination Result

DooPHP Framework memiliki sebuah helper untuk membuat pagination yang mudah sekali digunakan. Berikut step untuk membuat pagination :

1. Buat sebuah configurasi routing dengan sebuah paramater halaman.
Misal kita mempunyai struktur url http://localhost/article/list/1/. Maka routingnya adalah $route[‘*’][‘/article/list/:pindex‘] = array(‘ArticleController’, ‘list’);
Dimana :pindex adalah nama parameter untuk page yang akan ditampilkan (page index).

2. Buat object DooPager dan panggil methode untuk membuat pagination.
Contoh misal kita mempunyai 500 article yang akan ditampilkan, dengan sekali tampil 10 article dan jumlah paging link sebanyak 10, yang berarti ada 50 halaman.

Doo::loadHelper('DooPager');
//Set text Next dan Previousnya
$pager = new DooPager(Doo::conf()->APP_URL.'article/list', 500, 10, 10,'Prev','Next');
if(isset($this->params['pindex']))
$pager->paginate(intval($this->params['pindex'])); //Set current page jika ada
else
$pager->paginate(1);
echo $pager->output;

Selain itu kita juga bisa menampilkan pagination ini dalam bentuk combobox disamping dalam bentuk link seperti diatas. Caranya yaitu dengan memangill methode showJumpMenu, sebelum methode output. $pager->showJumpMenu();

Satu lagi, untuk mengeset nama class CSS sesuai yang kita inginkan, gunakan methode setCSS().

That’s it. Sangat mudah kan ?

No comments yet

Leave a Reply

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out / Change )

Twitter picture

You are commenting using your Twitter account. Log Out / Change )

Facebook photo

You are commenting using your Facebook account. Log Out / Change )

Google+ photo

You are commenting using your Google+ account. Log Out / Change )

Connecting to %s

%d bloggers like this: