##// END OF EJS Templates
Fixed bug where views child to other views would not have cell information
Jonathan Frederic -
Show More
@@ -90,10 +90,18
90 90 }
91 91 },
92 92
93 WidgetManager.prototype.create_view = function(model, options) {
93 WidgetManager.prototype.create_view = function(model, options, view) {
94 94 var view_name = model.get('view_name');
95 95 var ViewType = WidgetManager._view_types[view_name];
96 96 if (ViewType !== undefined && ViewType !== null) {
97
98 // If a view is passed into the method, use that view's cell as
99 // the cell for the view that is created.
100 options = options || {};
101 if (view !== undefined) {
102 options.cell = view.options.cell;
103 }
104
97 105 var parameters = {model: model, options: options};
98 106 var view = new ViewType(parameters);
99 107 view.render();
@@ -261,7 +261,7 function(WidgetManager, Underscore, Backbone){
261 261 // TODO: this is hacky, and makes the view depend on this cell attribute and widget manager behavior
262 262 // it would be great to have the widget manager add the cell metadata
263 263 // to the subview without having to add it here.
264 var child_view = this.model.widget_manager.create_view(child_model, options || {});
264 var child_view = this.model.widget_manager.create_view(child_model, options || {}, this);
265 265 this.child_views[child_model.id] = child_view;
266 266 return child_view;
267 267 },
General Comments 0
You need to be logged in to leave comments. Login now