Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Fungsi Group By #29

Open
Endri86 opened this issue Sep 3, 2022 · 10 comments
Open

Fungsi Group By #29

Endri86 opened this issue Sep 3, 2022 · 10 comments

Comments

@Endri86
Copy link

Endri86 commented Sep 3, 2022

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.

@irsyadulibad
Copy link
Owner

Halo @Endri86, apakah anda sudah mencoba menggunakan fitur Builder DataTable?
Note: pastikan juga memasang library versi terbaru untuk support fitur tersebut

@Endri86
Copy link
Author

Endri86 commented Sep 6, 2022

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.

@irsyadulibad
Copy link
Owner

Bisa disertakan screenshoot error/masalahnya bagaimana ya? @Endri86

@Endri86
Copy link
Author

Endri86 commented Sep 6, 2022

Output json setelah update library, data tidak bisa tampil pada datatables
saat error

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

@irsyadulibad
Copy link
Owner

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

@Endri86
Copy link
Author

Endri86 commented Sep 8, 2022

Ok sudah bisa mas.

Terima kasih.

@Endri86
Copy link
Author

Endri86 commented Sep 8, 2022

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
not ok
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
ok

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.

@irsyadulibad
Copy link
Owner

irsyadulibad commented Sep 13, 2022

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

@Endri86
Copy link
Author

Endri86 commented Sep 15, 2022

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.

@Endri86
Copy link
Author

Endri86 commented Sep 15, 2022

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

alias bermasalah

Mohon solusinya, terima kasih,

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

2 participants