Сортировка содержимого ArrayController

У меня есть Ember.ArrayControllerс несортированным содержимым.

Я хочу знать, возможно ли отсортировать содержимое ArrayController без использования нового свойства.

Конечно, я мог бы создать новое свойство.:

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

Но я надеюсь, что есть лучший способ, который не дублирует содержимое.

8
задан pjmorse 19 September 2012 в 01:44
поделиться