Вызовите методы различных представлений в Backbone.js
Я использую backbone.js с ASP.NET MVC 4.
Я хочу вызывать методы другого вида из одного вида. Чтобы это было проще понять, я создал небольшой пример ниже.
Здесь в MyView2 в сторону метода OperationCompleted я хочу вызвать следующее ...
call myMethodB of MyView 2 call myMethodA of MyView 1 call myMethodC of AppViewКак мне это сделать ? Я временно использовал что-то вроде создания объектов обзора и вызова их.
Что-то вроде этогоvar view1 = new MyView1();
а потомview1.myMethodA();
, должен быть лучший способ, пожалуйста, помогите мне найти его. Спасибо
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
}
...
});