mam właściwość komputerowej, która powinna uporządkować & fiter tak:Sortowanie listy w EmberJS i posiadające że odzwierciedlają w widoku
sortedFilteredChildren: function() {
console.log("sortedFilteredChildren()");
var filtered = this.get("children").filterProperty("archived",false);
var sorted = filtered.slice().sort(function(a,b){
return a.get("order") - b.get("order");
});
return sorted;
}.property("@each.order","@each.parent_id","EpicApp.filterOptions.viewArchived").cacheable(),
Używam tej nieruchomości jako źródło danych o CollectionView
Jeśli zmienię właściwość zamówienia jednego z jej elementów podrzędnych, ta właściwość nie zostanie ponownie oceniona. Innymi słowy, nie widzę linii console.log wyświetlanej po zrobieniu:
child.set("order",10);
Jakieś pojęcie, co robię źle?