Будет ли возможность динамически изменять childView в CollectionViewмарионетка, своп childview в collectionVeiw
что-то вроде:
//model
var FooBar = Backbone.Model.extend({
selected: false,
});
//collection view
var MyCollectionView = Marionette.CollectionView.extend({
getChildView: function(item) {
if (item.selected === true) {
return FooView;
}
else {
return BarView;
}
},
// trigger from child view that should swap views
// model.selected is now true
triggerFromChildView: function (childview, model) {
//how to destroy childview and to re-create one for this model?
}
});
Благодарим вас за идею. Моя первая идея состояла в том, чтобы «копировать» модель 'delete' (безмолвная) модель, а затем снова« добавить »эту модель в коллекцию (что приведет к срабатыванию рендеринга и с новым представлением компаратора будет размещено на том же месте, где была старая модель) – InTry