Bài đăng

Đang hiển thị bài đăng từ 2017

Dùng Ajax để phân trang trong Datatable

Hình ảnh
Datatables là plugin rất phổ biến cho những trang trang admin muốn quản lý dữ liệu. Ở bài hướng dẫn này mình sẽ bỏ qua phần giới thiệu về plugin này. Các bạn có thể vào trang chủ của nó để đọc nhé. Link: https://datatables.net/ Thường thường mình thấy các bạn dùng datatables thường get hết dữ liệu ra 1 lần rồi bỏ vào để nó tự phân trang. Cách làm này mới đầu thì nhìn có vẻ nhanh và tiện. Nhưng theo thời gian, dữ liệu của database nhiều lên. Mỗi lần bạn get all như vậy sẽ khiến trang web của mình rất chậm or có thể ko thể load trang vì dữ liệu quá lớn. Datatables có support lấy dữ liệu bằng ajax rất nhanh và tiện. Các bạn có thể xem ở đây: https://datatables.net/examples/data_sources/server_side.html Hoặc xem ở bài viết này của mình nhé. Ở đây mình dùng laravel 5 cùng vs jquery nhé. Về phần html thì mình sẽ không đưa vào đây vì nếu ai đã sử dụng datatable thì việc này quá dễ dàng rồi. chỉ cần đặt tên class or id rồi gọi từ js là xong. Mình tạo file example_datatables_with_ajax.j