me di cuenta de esto en la página web EmberJS bajo Filtrado:Ordenar un array de objetos EmberJS por la propiedad
Otra tarea común para llevar a cabo en una Enumerable es tomar el Enumerable como entrada y devolver una matriz después clasificando o filtrándolo según algunos criterios.
Imagine que tengo una matriz de objetos Ember, ¿cómo hago para clasificarlos por propiedad?
App.DemoArray = Ember.ArrayController.create({
content:[
Ember.Object.create({name:'Joe', Age:29}),
Ember.Object.create({name:'Jim', Age:53}),
Ember.Object.create({name:'Jack', Age:12})
]
})
¿Qué pasa si quiero ordenar lo anterior por edad? ¡Gracias por tu ayuda!
EDIT: encontré esto en la documentación SproutCore pero no parece trabajar con Ember:
se puede ordenar una Enumerable basado en el valor de una propiedad o una lista de propiedades que utilizan sortProperty . Si transfiere varias propiedades, SproutCore ordenará los elementos con el mismo valor para la primera propiedad por el valor del segundo parámetro, y así sucesivamente.
la Sección 3.8 de esta página: http://guides.sproutcore20.com/enumerables.html
Ok alguna idea de cómo hacer este trabajo, entonces? – skinneejoe
Parece estar de vuelta como SortableMixin. http://docs.edge.emberjs.com/symbols/Ember.SortableMixin.html –