Tôi có một bảng với khoảng 250 hàng (có thể tăng gấp đôi trong vòng 6 tháng) và 50 cột trên this page (cảnh báo: chậm với IE). Tôi đang sử dụng JQuery Table sorter. Nhưng nó là quá chậm với IE 7: nó đưa ra một cảnh báo về một javascript chậm, và yêu cầu nếu tôi muốn ngăn chặn nó. Tôi đã dành rất nhiều thời gian để cải thiện màn trình diễn, vì vậy nó hoạt động tốt cho tất cả các trình duyệt khác: văn bảnMáy phân loại bảng Javascript nhanh?
- sắp xếp và chữ số chỉ
- loại bỏ tất cả nhưng 2 parsers
- tạo ra một bảng phụ có chứa tất cả các giá trị, nhanh hơn nhiều so với làm node.textContent() cho mỗi tế bào
- loại bỏ chữ thường, cắt vv
phiên bản của tôi về javascript là here. Tôi nghĩ rằng tôi không thể tối ưu hóa nó nhiều hơn nữa. Tôi đang tìm kiếm một triển khai nhanh chóng của một bảng phân loại, hoặc bất kỳ tối ưu hóa tốt tôi có thể đã quên, để IE 7 sẽ không phàn nàn về thời gian thực hiện.
Edit: tôi đã phân loại khuyết tật trên 35 cột, nó vẫn là quá dài cho IE
Bạn có thể đặt một jockey nhẹ trên một con ngựa nhưng tại một số điểm con ngựa chỉ có thể đi quá nhanh. – cletus