2013-09-26 48 views
0

溝通我有一個ArrayController其ItemController被定義,但我想訪問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" 
}); 

謝謝, 迪

回答

0

有一個parentController屬性,即在控制器產生,當它是一個itemController。因此,如果您將您的代碼更改爲:

AS.AnalyticsRunEvolutionRunController = Ember.ObjectController.extend({ 
    selectedInRun: function() { 
    return this.get('parentController').get('someProperty') ... 
    }.property() 
}); 

將工作。

+0

甜蜜的我的猜測竟然非常接近。謝謝Marcio。 –

相關問題