Potrzebuję wstawić model do kolekcji w pozycji Collection.length-2. Ostatni model w kolekcji powinien zawsze pozostać ostatnim modelem w kolekcji.Jak wstawić model do kolekcji backbone.js w określonym indeksie?
Co próbowałem dotąd:
dodałem jedną „stronę” model do „Strony” zbieranie i następnie próbował zamienić je dookoła, zmieniając ich kolejność:
var insertedpage = Pages.at(Pages.length-1);
var lastpage = Pages.at(Pages.length-2);
insertedpage.set({sequence: Pages.length-1});
lastpage.set({sequence: Pages.length});
Próbowałem też do usuń ostatnią stronę, a następnie dodaj nową stronę, a następnie dodaj ostatnią stronę z powrotem.
var lastpage = Pages.pop();
Pages.add({example1: example2});
Pages.push(lastpage);
Żadna z nich nie zadziałała. Nowo dodana strona nadal pojawia się jako ostatni model w Kolekcji. Czy po tym muszę wywołać funkcję kolejności?
dzięki, że to naprawiłem! Opiszę w opisie pytania, jak to zrobiłem. – Dine
@NICCAI - Link nie działa. –