Lỗi phân trang datatable laravel
Em ấn vào phân trang sang trang 2 nhưng nó không hiển thị được ra ạ? Nhưng nếu e ấn show ra toàn bộ trong 1 trang thì nó vẫn hiển thị dữ liệu của trang thứ 2 ra . Ac nào gặp lỗi này hay biết cách sửa chỉ e với ạ?
1 CÂU TRẢ LỜI
Cái này chắc bạn đang dùng Datatable của yajra hoặc một kiểu như thế, dùng controller như này thường kết hợp với jquery datatables để thực hiện sort, search, paginate bằng ajax. Không dùng phân trang của Laravel như bình thường nữa.
Trong file js của page này bạn thêm paginate option vào trong dom
ví dụ:
$('#example').dataTable( {
"dom": 'lrtip'
} );
Trong đó p
là option cho phân trang.
Bạn tham khảo ở đây : https://datatables.net/reference/option/dom
như này phải ko ạ? nó vẫn lỗi a
@tuanndz thêm "paging": true vào nữa xem sao bạn
@quachphuc vẫn lỗi
@tuanndz Vậy thì bạn cần test thử thêm bới các option trong dom
để hiển thị hoặc ẩn sort, search, order xem có hoạt động không, nếu không được thì chắc phải tìm dom
khác, việc hiển thị mấy option này chỉ quanh quẩn trong dom
thôi
Bạn có thể cho mình xem đoạn code phân trang được không.
bạn dùng paginate sẵn có của laravel hay dùng package nào vậy, bạn show code ra cho mọi người cùng tham khảo và giúp đỡ nhé.
@quankm1097 @vunguyen10111995 e dùng thư viện của datatable trên https://packalyst.com/ chứ ko code ?
https://packalyst.com/packages/package/joshbrw/laravel-pagination-specification
bạn dùng package này à, mình nghĩ vẫn phải có code trong controller để xử lý chứ nhỉ
@vunguyen10111995
code đây .
mình cũng chưa dùng DataTable bao giờ cả, nhưng mình nghĩ nếu có dữ liệu rồi có thể do bạn thiếu 1 chút gì đó liên quan đến phần xử lý phân trang. Mình lên trang chủ đọc thì có thấy phần này, bạn thử tham khảo xem sao nhé. https://datatables.net/examples/basic_init/alt_pagination.html