Dường như các thuộc tính jqGrid sortname
và sortorder
không thực sự làm cho tập dữ liệu của bạn được sắp xếp - chúng chỉ làm cho các mũi tên lên/xuống được hiển thị.jqGrid sắp xếp thứ tự mặc định?
Làm cách nào để tập dữ liệu của bạn sắp xếp khi tải xuống?
Sắp xếp hoạt động tốt khi bạn nhấp vào tiêu đề cột nhưng tôi muốn sắp xếp mặc định được áp dụng cho dữ liệu của chúng tôi.
Cập nhật: Khi chúng tôi nhấp vào nút tiếp theo, yêu cầu tiếp theo sắp xếp dữ liệu.
Điều này gây ra giao diện người dùng hơi khó hiểu khi dữ liệu tải với mũi tên xuống trên cột - và dữ liệu không được sắp xếp - nhưng khi bạn nhấp vào tiếp theo, dữ liệu hiện được sắp xếp.
Dường như nếu tôi bỏ qua tên phân loại và thứ tự sắp xếp mà jqGrid vẫn hiển thị biểu tượng sắp xếp - lạ.
Bạn có đề xuất chúng tôi tải lưới hai lần không? Tải ban đầu (không được sắp xếp) và tải thứ hai mà hy vọng sẽ được sắp xếp? –
@Marcus: Bạn không chèn bất kỳ mã nào vào câu hỏi của mình vì vậy tôi phải đoán bạn sẽ làm gì. Bạn tải dữ liệu JSON hoặc XML từ máy chủ, máy chủ sắp xếp dữ liệu, vì vậy bạn nên sửa mã máy chủ của mình. Nếu bạn tải dữ liệu từ nguồn cục bộ hoặc tải từ máy chủ dưới dạng ** chưa được phân loại ** với "loadonce: true", bạn nên ** sắp xếp ** dữ liệu một lần. Để làm điều này, bạn phải làm mới dữ liệu được hiển thị trong trang hiện tại ot lưới. Bạn có thể làm điều này liên quan đến 'trigger (" reloadGrid ")' - trong trường hợp dữ liệu cục bộ, nó chỉ là "refresh" trang hiện tại. Đôi khi, việc thiết lập các thông số như 'page' hoặc' rowNum' giúp – Oleg
Chúng tôi đang tải dữ liệu chưa được phân loại từ máy chủ bằng 'loadonce: true'. Sẽ thử 'kích hoạt ... ' –