2014-02-05 72 views
2

我有一個自定義的Ember.Select,我重寫「改變」事件來處理自己的事件(例如發射一個xhr)如何讓給定的行onChange與選擇的模型選擇

在我的車把文件,我添加了一個選擇每行(ArrayController支持)

{{#each thing in controller}} 
{{view App.CustomSelect value=thing.category content=configuration optionValuePath="content.id" optionLabelPath="content.name"}} 
{{/each}} 

在我的javascript我處理該事件,像這樣

App.CustomSelect = Ember.Select.extend({ 
    change: function(x) { 
    //in here I can only get the selected option/value 
    //what I really need is both that value (above) 
    //and the model for this given row 
    } 
}); 

我怎樣才能綁定到模型具體的選擇更改事件?通過我自己的代碼

回答

0

來看,得到的模型,你需要做到以下幾點:

App.CustomSelect = Ember.Select.extend({ 
    change: function(x) { 
    var selectedModel = this.get('selection'); 
    } 
}); 
+0

時,我的模板控制器是ArrayController這個「選擇」是 - 不是的outter模型本身的選項 –