Как вставить модель в коллекцию backbone.js в определенном индексе?

Мне нужно вставить модель в коллекцию в позиции Collection.length -2. Последняя модель в коллекции всегда должна оставаться последней моделью в

Что я пробовал до сих пор:

Я добавил одну модель «страницы» в коллекцию «Страницы», а затем попытался поменять их местами, изменив их последовательность:

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});

Я также попытался удалить последнюю страницу, затем добавьте новую страницу, а затем добавьте последнюю страницу обратно.

var lastpage =  Pages.pop();
Pages.add({example1: example2});
Pages.push(lastpage);

ни один из этих способов не работает. Недавно добавленная страница по-прежнему отображается как последняя модель в коллекции. Нужно ли после этого вызывать какую-то функцию порядка?

17
задан alex 15 December 2014 в 05:15
поделиться