Ich habe eine Ember.ArrayController
, die einen unsortierten Inhalt hat.Inhalt von ArrayController sortieren
Ich möchte wissen, ob es möglich ist, den Inhalt eines ArrayController zu sortieren, ohne eine neue Eigenschaft zu verwenden.
Ich könnte natürlich eine neue Eigenschaft erstellen:
App.MyArrayController = Em.ArrayController.extend({
mySortMethod: function(obj1, obj2) {
// some code here
},
updateSortedContent: function() {
var content = this.get('content');
if (content) {
var sortedContent = content.copy();
sortedContent.sort(this.mySortMethod);
this.set('sortedContent', sortedContent);
}
}.observes('content')
});
Aber ich hoffe, dass es einen besseren Weg, die den Inhalt nicht dupliziert.
möglich Duplikat von [Sortieren Array von EmberJS Objekten von Eigentum] (http://stackoverflow.com/questions/9041505/sort-array-of-emberjs-objects-by-property) –