Sortieren Sie den Inhalt von ArrayController

Ich habe einEmber.ArrayController das hat einen unsortierten inhalt.

Ich möchte wissen, ob es möglich ist, den Inhalt eines ArrayControllers zu sortieren, ohne eine neue Eigenschaft zu verwenden.

Ich könnte natürlich eine neue Immobilie anlegen:

<code>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')
});
</code>

Aber ich hoffe, es gibt einen besseren Weg, der den Inhalt nicht dupliziert.

Antworten auf die Frage(2)

Ihre Antwort auf die Frage