Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

Backbone Marionette get region view

I have a marionette layout that has a region with a view inside. How can I get a reference to that view?

For example:

var layoutView = Backbone.Marionette.Layout.extend({
    regions: {
        myRegion: '.some-element'
    },
    initialize: function(){
        this.render();
        this.myView.show(new someView());
    },
    test: function(){
        var view = this.myRegion.get() // or something to retrieve the view?
    }
});

I mean, I can save the view instance into "this", but surely marionette must have a way of retrieving it...right?

like image 776
Vic Avatar asked Sep 12 '13 20:09

Vic


1 Answers

It should just be this.myRegion.currentView and model if bound to view: myRegion.currentView.model

like image 146
dbrin Avatar answered Oct 04 '22 05:10

dbrin