动态加载区域内的区域仅加载第一次主干木偶

时间:2014-01-10 14:54:31

标签: backbone.js marionette

我在项目中有一个名为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);
    });
}
});

0 个答案:

没有答案