Tôi đang sử dụng SlickGrid với DataView và tôi đang cố gắng đặt cột sắp xếp mặc định trên bảng của mình. Có cách nào để kích hoạt sắp xếp hoặc đặt tùy chọn để cột được sắp xếp khi tải không?Đặt cột sắp xếp mặc định trong SlickGrid
Trả lời
Trên phiên bản mới nhất bạn có thể làm điều này:
grid.setSortColumn("myColId",true); //columnId, ascending
Bạn cũng có thể đặt nhiều với setSortColumn * s *
Xem giải pháp của tôi ở đây. Điều này áp dụng sắp xếp trên một cột ban đầu mà không cần sử dụng Dataview.
Tôi nghĩ rằng nó làm những gì bạn muốn.
Btw vì bạn đang sử dụng Dataview. Bạn cũng có thể dùng thử. Nhưng tôi đã không đích thân thử điều này.
dataview.reSort()
Tôi đã có một ý nghĩ thú vị mà làm việc, và đó là chỉ cho phép các tiêu đề đa cột sắp xếp (ví dụ-đa-cột-sort.html), và sau đó một lần lưới đã được nạp mô phỏng một nhấp chuột () trên hàng tiêu đề tôi muốn được sắp xếp khi lưới đầu tiên xuất hiện ("thời gian" là tên của cột của tôi, tôi đã sắp xếp). ID của các tiêu đề cột được tính tương tự như id cho div gốc của lưới điện (ít nhất là cho bây giờ: 0)):
var gridId = $('#myGrid').attr("class");
gridId = '#'+gridId.replace(" ui-widget","")+'time';
$(gridId).click();
Sau đó người dùng có thể nhấp vào bất cứ điều gì tiêu đề cột khác mà họ muốn, nhưng tôi chỉ cần nhấp vào cái đầu tiên cho họ.
- 1. Đặt cột được sắp xếp mặc định trong Datatable
- 2. Sắp xếp Slickgrid theo nhiều cột?
- 3. Sắp xếp gọi trên slickgrid
- 4. Datagrid trong WPF - 1 cột mặc định được sắp xếp
- 5. jqGrid - Thứ tự sắp xếp mặc định theo cột
- 6. jquery datatables mặc định sắp xếp
- 7. jqGrid sắp xếp thứ tự mặc định?
- 8. Làm cách nào để đặt cột sắp xếp mặc định trong lưới extjs4 và thay đổi định dạng ngày?
- 9. Bắt jquery của bạn datatable để sắp xếp DESC bằng cột đầu tiên. Hoặc đặt một cột khác làm kiểu sắp xếp mặc định của nó
- 10. Thêm mũi tên sắp xếp mặc định vào GridView
- 11. SlickGrid với cột đầu tiên cố định
- 12. jquery datatables mặc định sắp xếp không hoạt động
- 13. Các vấn đề lựa chọn SlickGrid sắp xếp
- 14. cột Sắp xếp lại DataTable
- 15. sắp xếp csv theo cột
- 16. các cột sắp xếp trong Matlab
- 17. tên cột Sắp xếp lại trong R
- 18. C# Datagridview không sắp xếp cột Checkbox
- 19. Sắp xếp nhiều cột trong JTable
- 20. Sắp xếp mảng Mảng đa điểm trên nhiều cột "cột" (khóa) với tùy chọn sắp xếp được chỉ định
- 21. Sắp xếp cột lưới Magento
- 22. sắp xếp theo cột linux
- 23. Nhóm Cột SlickGrid
- 24. Sắp xếp lại các cột dữ liệu trong khi bỏ qua các cột không xác định
- 25. Cách tự động sắp xếp cột QTreeWidget?
- 26. Slickgrid - Định nghĩa cột với các đối tượng phức tạp
- 27. Đặt thứ tự sắp xếp mặc định cho nhấp chuột đầu trang ban đầu trên bảng di động gwt
- 28. Sắp xếp theo nhiều cột (Perl)
- 29. Xác định thứ tự sắp xếp mặc định trong Grails/GORM
- 30. Sắp xếp trong bash
Vì tôi đang sử dụng DataView, tôi không tin phương pháp này sẽ hoạt động. Tôi đã kết thúc kích hoạt 'dataView.sort (so sánh, sai)' sau khi thiết lập 'sortcol = 'myColName''. (Tôi có nên thêm và chấp nhận câu trả lời của riêng mình không?) – podcastfan88
Tôi khá nhầm lẫn ở đó. Tôi đã thử nó bằng cách sử dụng 'dataView.setSortColumn', mà không làm việc. Nhưng sử dụng nó trên ví dụ lưới của tôi đã làm việc. Như đã làm giải pháp của tôi ở trên. – podcastfan88
@stuart Tôi đã thử điều này nhưng tất cả những gì bạn làm là hiển thị cột sắp xếp như được nhấp. Nó không kích hoạt một sắp xếp trên dataView của tôi, được đăng ký với sự kiện onSort. Làm cách nào để tôi kích hoạt tính năng này? –