2012-10-05 6 views
3

관찰 할 수있는 배열이있는 페이지에서 녹아웃 모델을 정의했습니다. 다른 속성으로 배열을 정렬하는 단추가 싶습니다. '작동하는'솔루션이 있지만 큰 배열의 경우에는 매우 느립니다.Knockoutjs - 대형 observablearray 정렬

jsFiddle - http://jsfiddle.net/7JNrc/

특정 속성에 의해 객체의 녹아웃 관찰 배열을 정렬하는 가장 효율적인 방법은 무엇입니까?

답변

3

귀하의 솔루션은 정렬로 인한 것이 아닙니다. 한 페이지에 많은 항목을 바인딩하기 때문에 속도가 느립니다. 200 개의 항목을 렌더링하는 데 많은 시간이 걸립니다. 또한 귀하의 솔루션은 사용자에게 친숙하지 않습니다. 페이지 매김이나 검색 없이도 큰 목록으로 작업하는 것은 매우 불편합니다.

제 조언은 목록에 페이지 매기기를 사용하는 것입니다. 이 경우 성능 문제는 발생하지 않습니다. Client-Side Pagination

+0

감사합니다, 페이징이 페이지가 훨씬 좋네요했다 : 여기

간단한 클라이언트 측 매김의 예입니다. – user1573618

관련 문제