2012-02-05 4 views
1

Я собрал коллекцию Backbone, и теперь хочу получить другую часть данных, а добавьте в существующую коллекцию. Я попытался добавить add: true в команду fetch, но ничего не добавляет. Данные модели заменяются новыми данными.Добавление новых данных в коллекцию в Backbone.js

Я уверен, что упускаю из виду основную проблему. Помогите? Благодарю.

+4

Жесткий сказать, не видя ваш код. 'fetch ({add: true})' должен сделать это. –

+1

Как насчет того, чтобы показать нам какой-то код, мы можем дать вам идеи, но мы можем сделать более реалистичные замечания, если увидим, что происходит. – Sander

+0

Я согласен с Сандером и Кеннисом: покажите код. Однако общее решение (то, что я использовал) - это создание коллекции внутри коллекции (myDumpColl = new backboneCollectionDeclaredBefore), которую вы используете в качестве коллекции temp для выполнения операций с добавлением-добавлением копии. –

ответ

2

Одна непроверенной возможность:

people.reset(people.toArray().concat(newPeople)); 

Но это не магистральная дорога. Я бы воспользовался предложением Kennis

fetch({add:true}); 

У вас есть обработчики событий, сброс коллекции?

Смежные вопросы