
Flexigrid bagus banget. Seperti Grid di ExtJs tapi ini dari JQuery mantap dan gratis.
Kaya akan fitur
- Resizable columns
- Resizable height
- Sortable column headers
- Cool theme
- Can convert an ordinary table
- Ability to connect to an ajax data source (XML only)
- Paging
- Show/hide columns
- Accessible API
- dll....
untuk implementasi dengan codeIgniter cek di : http://flexigrid.eyeviewdesign.com/
lihat juga di http://sanderkorvemaker.nl/test/flexigrid/
ada beberapa yang perlu diperhatikan :
- Grid akan ’stuck’, tidak memberi respon jika pencarian kita tidak menemukan record yang sesuai. Untuk itu perlu tambahan kode pada controller ajax-nya. Kode Pada baris untuk mencetak tampilan (diawali comment // print please) diberi tambahan sehingga akan menjadi seperti berikut:
if(isset($record_items)) $this->output->set_output($this->flexigrid->json_build($records['record_count'],$record_items)); else $this->output->set_output(’{”page”:”1″,”total”:”0″,”rows”:[]}’);
- Masih pada quick search. Hal ini mungkin tidak akan terjadi jika kita hanya menggunakan satu tabel dalam database. Namun akan bermasalah jika record yang kita tampilkan melibatkan beberapa tabel dengan sejumlah kondisi where. Jika kita mencari record dengan kata kunci lebih dari dua kata dan dipisah dengan spasi maka record yang dihasilkan mungkin tidak seperti yang diharapkan seolah kondisi where disitu tidak disertakan. Solusinya, kita edit library yang menghandle string keyword yang dikirim lewat quick search-nya. Pada bagian fungsi searchstr_validator() pada library tersebut, saya merubah character pemisah kata pada variabel $searchstr_split dari spasi (” “) menjadi koma (”,”).
0 komentar:
Posting Komentar