我有一个定义了ItemController的ArrayController,但我想访问itemcontroller本身的arrayController的属性。有办法吗? 例如:
AS.AnalyticsRunEvolutionRunController = Ember.ObjectController.extend({
selectedInRun: function() {
return parentController.get('someProperty').indexOf(this.value);
}.property()
});
AS.AnalyticsRunEvolutionRunsController = Ember.ArrayController.extend({
itemController: 'analyticsRunEvolutionRun',
someProperty : "a,b,c"
});
谢谢, DEE
答案 0 :(得分:0)
当它是itemController时,在控制器中生成parentController
属性。因此,如果您将代码更改为:
AS.AnalyticsRunEvolutionRunController = Ember.ObjectController.extend({
selectedInRun: function() {
return this.get('parentController').get('someProperty') ...
}.property()
});
会工作。