我在项目中有一个名为overlay的牵线木偶区域。
在该叠加层内加载的视图内部是其他一些区域。
第一次触发叠加时,效果非常好。
当我关闭叠加层并再次打开它时,叠加层本身会出现,但内部CollectionViews无法正确加载到区域中?
任何想法为什么这会第一次起作用,但不是在那之后的任何时间?
我觉得这与移除区域div有关,然后当再次显示时,该区域需要以现有方式反弹。
这是控制器代码的一个示例 -
Manager.module("ManagerDiscovery",function(ManagerDiscovery,Manager,Backbone,Marionette,$,_){
ManagerDiscovery.showDiscovery = function(){
ManagerDiscovery.Admin.overlayShowing = true;
var discoveryOverlayView = new ManagerDiscovery.DiscoveryOverlayView();
Manager.overlayRegion.show(discoveryOverlayView);
ajaxUtils.sendGet("/channels/getPublicManager", null, function(response){
ManagerDiscovery.managerCollection = new ManagerDiscovery.ManagerCollection(response);
var managerDiscoveryListView = new ManagerDiscovery.ManagerDiscoveryCollectionView({
collection : ManagerDiscovery.managerCollection
});
Manager.overlayContentRegion.show(managerDiscoveryListView);
});
}
});