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

В общем, как получить доступ к представлению родителей из дочернего представления в Backbone?

В частности, в Backgrid.js есть ли способ доступа к родительской строке из ячейки?

Ответы

Ответ 1

Передайте this в качестве опции дочернего представления на этапе инициализации:

var ChildView = Backbone.View.extend({
  initialize : function (options) {
    this.parent = options.parent;
  }
});

// somewhere in the parent view ...
new ChildView({parent:this});

Ответ 2

// 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

  }
});