Menampilkan serverside datatables pada codeigniter 3

Menampilkan serverside datatables pada codeigniter 3

2906
28
SHARE

STOP ! : Kode pada artikel ini sudah diupdate disini

Dapat request lagi ne.. kali ini kita akan membahas tentang cara menampilkan serverside datatables. Bila anda mengikuti harviacode.com, pada artikel sebelumnya kita telah membahas tentang cara menampilkan serverside datatables, menambahkan nomor urut dan menambahkan link edit dan delete namun secara prosedural.

Berikut ini adalah implementasinya bila menggunakan codeigniter 3.

Yang perlu anda lakukan adalah sebagai berikut :

Step 1 : Anda memerlukan class ssp.class.php. Pada kesempatan ini, saya telah sedikit memodifikasi class tersebut dan menjadikan nya library codeigniter. Anda bisa mendownload library tersebut di sini dan letakkan dalam folder “application/libraries/”.

Step 2 : Membuat controller. Berikut ini adalah kode untuk controllernya.

Step 3 : Kita buat viewnya. Pada kesempatan ini saya tidak lagi menjelaskan detail javasciprt dari datatablesnya. Anda bisa membaca penjelasanya di artikel sebelumnya. Karena memang pada prinsipnya tidak ada yang membedakan dengan cara prosedural. Hanya pemanggilan datanya saja yang sedikit berbeda.

Untuk serverside datatables, kita tidak lagi memerlukan model. Data diambil dengan mendefinisikan koneksi dan table di controller.

Selesai.

Jalakan melalui browser dan lihatlah hasilnya. Pada screenshot di atas saya menampilkan data sejumlah 76 ribuan dengan lancar tanpa lag.

Jangan lupa dishare dan di like ya. Terima kasih telah berkunjung ke harviacode.com.

Bagikan artikel ini ya.. terima kasih

28 COMMENTS

  1. om, mau tanya dung,,,
    ane ngikutin tutorial ini dan udah berhasil. tapi ane ngadepin kasus dimana ane harus make kondisi. ane pengen nampilin semua data di tabel barang yang namanya T-Shirt misalkan..parameter apa yang harus ane tambahin gan? mohon pencerahannya, makasih 🙂

    • nah itu dia, saya belum melihat penerapan kondisi, termasuk join di dokumentasinya. sepertinya memang sulit. Namun bila agan menggunakan Codeigniter agan bisa menambahkan library yg support where dan join. mohon maaf. 🙂

  2. Selamat Siang Mas,

    Saya ingin menanyakan , saya menggunakan datatables serverside processing di codeigniter untuk backend, bagaimana datatables tersebut bisa autorefresh ketika dari frontend mengubah data dalam tabel tersebut

  3. Gan saya lagi buat aplikasi POS buat toko saya. ada kendala saat menjumlahkan subtotal itu bagaimana ya gan?

    saya menerapkan modal dan datatable. tq

    • kalo untuk serverside memang agak sulit menggunakan datatables mas. saran saya untuk bagian transasksi POS tidak perlu menggunakan serverside, karena jumlah belanjaan tidak mungkin sampai ribuan baris.. hehe

  4. Akhirnya saya coba yg ini mas. Tapi pas nampilin ke viewe datanya gak muncul ya, cuma ada tulisan processing…. saja mas. Kira2 masalah kenapa mas? T_T

    • sepertinya ada librarnya untuk join serverside datatables, tapi tidak sempurna juga makanya saya tidak buat artikelnya. mungkin bisa pakai PHPGRID tapi berbayar. kalo saya boleh saran lebih baik tabel biasa saja, jauh lebih cepat untuk data yang besar.

  5. Gan itu yg “$sql_detail” emg harus di set koneksi db lagi ya? bisa gak kalo $sql_detail konek db,nya yg ngikut config CI ? thx ditunggu jawabanya 😀

LEAVE A REPLY