Позвоночник, доступ к родительскому представлению из дочернего представления?

В общем, как получить доступ к родительскому представлению из дочернего представления в 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

  }
});
Другие вопросы по тегам