Позвоночник, доступ к родительскому представлению из дочернего представления?
В общем, как получить доступ к родительскому представлению из дочернего представления в Backbone?
В частности, в Backgrid.js есть способ получить доступ к родительской строке из ячейки?
2 ответа
Решение
Проходить this
как вариант для дочернего представления на этапе инициализации:
var ChildView = Backbone.View.extend({
initialize : function (options) {
this.parent = options.parent;
}
});
// somewhere in the parent view ...
new ChildView({parent:this});
// You can use this code instead
var ChildView = Backbone.View.extend({
initialize : function (options) {
this._configure(options); // Set all the options as local variables
// This is used in the Backbone.View code on the latest version
}
});