Xin chào,
Cho em hỏi làm sao là phân trang (pagination) cho một danh sách trong website, bình thường em sẽ làm thế này .
- Tổng số trang trang = tổng số item / số item hiển thị trên mỗi page.
- Dach sách item mỗi trang bất kỳ bắt đầu = (trang muốn xem - 1) * số item hiển thị mỗi page.
- Dach sách item mỗi trang bất kỳ kết thúc = trang muốn xem * số item hiển thị mỗi page.
Nhưng em gặp rắc rối trong trường hợp : VD thanh navigation, sidebar có nút lọc, sắp xếp, … với mỗi checkbox là một điều kiện lọc khác nhau thì phải chia lại trang nếu dùng công thức trên thì rất thủ công. Không biết có công cụ, hay cách gì hỗ trợ không ? Em cảm ơn (Hiện lên màn hình bao nhiêu sản phẩm thì query database bấy nhiêu, chứ em không làm theo kiểu load hết lên giao diện rồi phân trang bằng javascript)
Em code ASP,net , Xin cảm ơn