Fungsi Group By
Hallo mas irsyadulibad, saya salah satu pengguna library ci4-datatables anda, sekarang saya dihadapkan dengan query gruop by yang tidak bisa saya elakkan, pertanyaannya bagaimana cara menggunakan fungsi gruop by tersebut di library ini ?
Terima Kasih.
Halo @Endri86, apakah anda sudah mencoba menggunakan fitur Builder DataTable? Note: pastikan juga memasang library versi terbaru untuk support fitur tersebut
Setelah saya pasang library versi terbaru, untuk fungsi gruop by nya sudah bisa dengan menggunakan fitur builder datatable, cuma sekarang ada masalah baru yakni data tidak bisa ditampilkan/ditangkap oleh datatables nya, bahkan semua project yang jalan sebelumnya sekarang semuanya tidak bisa menampilkan data pada datatables.
Apakah saya juga harus update versi datatables, jquery atau framework codeigniter nya dengan versi tertentu ?
Terima kasih.
Bisa disertakan screenshoot error/masalahnya bagaimana ya? @Endri86
Output json setelah update library, data tidak bisa tampil pada datatables

Output json sebelum update library. Kalau outputnya seperti ini, data bisa ditampilkan pada datatables.

Setelah saya lihat, hal tersebut disebabkan oleh data dump dan bukan json yang keluar. Pastikan tidak mempassing true pada fungsi make()
Hal tersebut bisa dilihat pada release note poin kedua
Ok sudah bisa mas.
Terima kasih.
Oh ya, ada sedikit permasalahan dan solusi yang saya temukan saat pakai Builder DataTable.
PERTAMA - Permasalah pada alias select('12 - SUM(ppnpn_ketidakhadiran.jumlah_hari) AS jumlah') // query ini TIDAK bisa ditampilkan pada datatables. select('12 - SUM(ppnpn_ketidakhadiran.jumlah_hari) AS jumlah_hari') // query ini bisa ditampilkan pada datatables (solusi sementara nama alias harus disamakan dengan nama column nya)
KEDUA - Permasalah pada nomor urut datatables
kalau pakai data:null terjadi error pada datatables
pada library versi sebelumnya ok ok saja, tapi setelah upgrade versi dan pakai fitur Builder DataTable, solusi sementara baris tersebut harus dihapus.
Sehingga menjadi seperti ini

KETIGA - Permasalahan pada fungsi cari di Query DataTable setelah update library, fungsi cari tidak berfungsi pada fitur Query DataTable
Untuk yang KETIGA ini, mohon solusinya mas ?
Terima Kasih.
Halo @Endri86 , berikut untuk beberapa solusi yang mungkin dapat membantu
- Untuk masalah kedua, anda bisa menggunakan indexed column daripada menggunakan javascript. Jika tetap menggunakan javascript, direkomendasikan value dari property data null
- Untuk masalah ketiga, bisa dideskripsikan kembali masalahnya bagaimana? atau mungkin bisa sertakan screenshot. Saya coba menggunakan unit testing dan manual namun tetap dapat berjalan.
Terima kasih
Untuk yg ketiga : solusi sementara bagi saya, semua saya migrasikan ke fitur Builder DataTable. karna fitur Query DataTable tidak bisa saya gunakan lagi pada update library baru ini. Saran saya kedepannya agar pengembang memperhatikan backward compatibility, agar bagi kami yang sudah terlanjur menggunakan library versi lama ketika melakukan update library, fitur yang lama masih bisa kami gunakan tanpa melakukan koding penyesuaian.
Terus 1 lagi permasalahan yang saya temukan yakni : Penggunaan query AS (Alias for Columns) tidak dapat dibaca pada frontend oleh datatablenya. Kalaupun saya paksa pakai alias, maka pencarian pada colomns yang pakai alias tersebut harus saya set dengan -> searchable: false

Mohon solusinya, terima kasih,