Wywołaj metody różnych widoków w Backbone.js

Używam backbone.js z ASP.NET MVC 4.

Chcę wywołać metody innego widoku z jednego widoku. Aby to ułatwić, stworzyłem mały przykład poniżej.

Tutaj w MyView2 po stronie metody OperationCompleted chcę wywołać następujące ...

zadzwoń do myMethodB z MyView 2zadzwoń do myMethodA z MyView 1zadzwoń do myMethodC z AppView

Jak mam to zrobic ? Tymczasowo użyłem czegoś w rodzaju tworzenia obiektów widoku i wywoływania ich.

Coś takiegovar view1 = new MyView1(); i wtedyview1.myMethodA();, musi być lepszy sposób, proszę, pomóż mi go znaleźć. Dzięki

var MyModel = Backbone.Model.extends({
});

// View for a Main Grid
var MyView1 = Backbone.View.extend({
...
myMethodA: function(){
 // do something with View 1
}
...
});


// View for subgrid in Main Grid
var MyView2 = Backbone.View.extend({
...
myMethodB: function(){
 // do something with View 2
},
OperationCompleted: function(){
 // call myMethodB of MyView 2
 // call myMethodA of MyView 1
 // call myMethodC of AppView
}
...
});

var AppView = Backbone.View.extend({
...
myMethodC: function(){
 // do something with App View 
}
...
});

questionAnswers(2)

yourAnswerToTheQuestion