Вот мой вид модели и коллекция:
window.Report = Backbone.Model.extend({});
window.ReportCollection = Backbone.Collection.extend({
model: Report,
initialize: function(properties){
this.url = properties.url;
}
});
window.ReportCollectionView = Backbone.View.extend({
initialize: function(){
this.collection.reset();
this.render();
},
render: function(){
var self = this;
this.collection.fetch({
success: function(){
self.collection.each(function(model){
//pass model to subview
});
}
}
});
}
});
в другой части кода я использую создание экземпляров вышеуказанных объектов
var reportCollection = new ReportCollection({url:someURL});
var reportCollectionView = new ReportCollectionView({collection:reportCollection});
'someURL' - это URL-адрес на основе REST, который возвращает список объектов JSON.
Пока все выглядит хорошо. Чего я пытаюсь добиться, так это: я должен иметь возможность обновить «reportCollection», изменив URL-адрес, и это должно вызвать обновленный «reportCollectionView». Спасибо за любые указатели