2011-10-29 15 views
5

Jakie jest standardowe podejście do kolekcji stronicowanych w Backbone.js? A co powiesz na sortowanie? Czy obsługuje te funkcje po wyjęciu z pudełka? Czy potrzebuję jakiejś wtyczki?Paged kolekcje w Backbone.js

Odpowiedz

6

Żadna z tych rzeczy nie jest obsługiwana po rozpakowaniu (Backbone to cienka biblioteka, a nie wielka architektura).

przyjazd stronicowania Backbone JS Pagination

Dla sortowaniu, że masz w Backbone jest zdefiniowanie komparator w kolekcji: http://documentcloud.github.com/backbone/docs/backbone.html#section-53

Więc jedno podejście byłoby zainicjować swoją kolekcję, a następnie, gdy trzeba zmień kolejność, zmień jej komparatora i zadzwoń do collection.sort. Spowoduje to wywołanie zdarzenia reset, które można odsłuchiwać w widoku i ponownie renderować.

+0

To działałoby tak długo, jak długo kolekcja zawierała cały zbiór danych, którego nie obsługuje jedna z dwóch metod paginacji. Sortowanie nie w pełni pobranych danych musi odbywać się po stronie serwera, chyba że chcesz tylko posortować "tę stronę". – billjamesdev