我正在使用 Backbone.Layoutmanager.js 开发一个主干项目
我有一个带有嵌套 ReceiverViews 的 ListView。
我的收藏是无序更新的——我想对这些视图进行排序,但我不想重新渲染整个收藏。(因为我在旧视图中丢失了旧数据/事件处理程序/图形实例。)
怎么修 ?
ReceiverListView = Backbone.View.extend({
manage:true,
initialize: function(options){
_.bindAll(this, "renderReceiver","renderMe");
this.vent = _.extend({}, Backbone.Events);
this.collection.on('add', this.renderMe, this);
},
renderMe: function(model1){
this.collection.sort(this.collection.comparator);
this.insertView(new ReceiverView({model: model1})).render();
}