Вопрос в том, как бы вы обновили модель в коллекции? Вот что я делаю. При загрузке страницы я выбираю список контактов. В одном представлении я перечисляю эти контакты в неупорядоченном списке. Каждый контакт можно щелкнуть, чтобы перейти к форме редактирования. Как только вы вносите изменения в контакт, вы можете сохранить контакт. Это приведет вас к методу, который сохранит измененную модель обратно в коллекцию. Как бы вы это сделали? В базовых документах нет метода обновления (или, по крайней мере, я его не вижу). Я создал способ сделать это, но я не уверен, является ли это предпочтительным способом Backbone. Вот оно:Обновление модели в коллекции
updatePlan : function()
{
//unique ID of the model
var id = $('input[ name=id ]').val();
//remove the old model from the collection
this.collection.remove(this.model);
//add the updated model to the collection
this.collection.add(this.model);
}
Вы думаете, что было бы функция, как это:
updatePlan : function()
{
this.collection.update(this.model);
}
Спасибо за помощь