2009-11-18 4 views
2

아주 간단한 방법으로 jQuery tablesorter 플러그인을 사용하여 5 열 테이블의 처음 네 열에 정렬 기능을 추가합니다. 모든 열의 최대 너비는 255 자이며 대부분이 너비보다 좁습니다.jQuery tablesorter의 실제 최대 행 수는 있습니까?

작은 결과 집합에서는 문제가 없지만 검색 쿼리를 기반으로하는 내 테이블이 300 행을 넘으면 테이블 표시 기능에서 DOM을 변경하기 전에 표시되는 페이지가 오래 지연됩니다 Firefox에서 다음과 같은 브라우저 오류가 자주 발생합니다.

이 페이지의 스크립트가 사용 중이거나 응답하지 않을 수 있습니다. 스크립트 을 지금 중지하거나 디버거에서 스크립트를 열거 나 스크립트를 계속 진행할 수 있습니다.

스크립트 : https://foo.com/bar/js/jquery-1.3.2.min.js:19

그냥 정렬 테이블의 크기에 대한 실질적인 제한이 있습니까?

답변

1

이것은 컴퓨터의 속도는 물론 사용하는 브라우저에 따라 다릅니다. 좋은 숫자를 얻으려면 사람들이 사용하고 정렬 할 수있는 가장 큰 데이터 집합을 찾을 것으로 기대되는 가장 느린 컴퓨터를 사용하여 테스트해야합니다. 또한 정렬되는 데이터는 현재 데이터 순서에 따라 더 길거나 더 짧은 시간이 소요될 수 있습니다.

이 문제에는 많은 변수가 있습니다.

0

모든 정렬 구현은 실시간 정렬에 실질적인 제한이 있습니다.

이처럼 많은 정렬 스크립트도 페이지 매김 부분을 결합하여 한 번에 50 개 정도만 표시됩니다. 스크립트가 어떤 정렬 알고리즘을 사용하고 있는지 확실하지 않지만 그 중 일부는 매우 느릴 수 있습니다.

This table은 일반적인 정렬 알고리즘의 복잡성을 보여줍니다.

관련 문제