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.