である があるとします。このビューをにバインドするview
にthis.controller
はapplication_controller
どうすればよいですか。ビューは.value
another_controller
TextField
ビュー (このビューのコンテキストには application_controller があります):
CellarRails.SearchTextField = Ember.TextField.extend({
templatename: 'index',
insertNewline: function(){
this.get('controller').transitionToRoute('search');
}
});
検索コントローラー:
CellarRails.SearchController = Ember.ArrayController.extend({
content: [],
query: ''
});
検索ルート (ここでは、ビューにバインドする検索コントローラーのクエリ プロパティを取得します):
CellarRails.SearchRoute = Ember.Route.extend({
serializeParams: function(controller) {
return {
query: controller.get('query')
};
},
setupController: function(controller, context, params) {
console.log(params);
controller.set('context', CellarRails.Track.find(params));
}
});
検索コントローラーのクエリ プロパティを取得するために、アプリケーション コントローラーを拡張して追加needs: 'search'
することはできますか?this.controller.search.get('query')