別のモデルと hasMany 関係を持つモデル プロパティからテーブルを作成しています。ユーザーが列ヘッダーをクリックすると、基になるモデルでその列がマップされているものに基づいて基になるモードデータが並べ替えられるように、並べ替え機能を実装したかったのですが、うまくいきませんでした。私が試したことのjsfiddleをjaveします:http://jsfiddle.net/CMe28/4/
次のようなコントローラーで定義されたプロパティがあります。
analyticsRunParameters: (function() {
var sortColumn = this.get('sortColumn');
return Ember.ArrayProxy.createWithMixins(Ember.SortableMixin, {
sortProperties: [sortColumn],
//sortAscending: true,
content: this.get('content.analyticsRunParameters')
});
}).property('content.analyticsRunParameters')
これは最初の読み込みには機能しますが、後でデータを並べ替える列を更新する方法についてはわかりません。そこにある解決策はarraycontrollerで機能するようですが、私のメインコントローラーはObjectControllerです。そのような場合にソートを実装するために何ができるかアドバイスしてください。
ありがとう、ディー