現時点では、JavaScript のネイティブsort()
メソッドを使用して Ember で並べ替えを行っていますが、実際には Ember 独自の並べ替えを使用する必要があることはわかっていますが、残念ながらその使用方法がまったくわかりません。
私のために説明するために人々の時間を無駄にしたくはありませんが (あなたがマゾヒストでない限り)、誰かが EmberJS でモデルのコレクションをソートする方法に関する素晴らしい記事を知っていれば、それは大歓迎です!
現時点では、次のようなものがあります。ここでは、ネイティブ ソートを使用してソートを再度実装しようとしていますが、適切な方法を学びたいのでそこでやめました。
SortOption: Ember.View.extend(
{
template: Ember.Handlebars.compile('<li><a href="javascript:void(0);">{{ option }}</a></li>'),
option: null,
click: function()
{
var rootView = this.nearestWithProperty('people');
var sortBy = this.get('option');
var sorted = rootView.get('people').orderBy('formalName');
rootView.set('people', sorted)
}
})