У меня есть вычисляемое свойство, которое должно сортироваться и соответствовать так:
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(),
Я использую это свойство в качестве источника данных CollectionView
Если я изменю свойство порядка одного из его дочерних элементов, это свойство не будет переоцениваться. Другими словами, я не вижу строки console.log, появляющейся после выполнения:
child.set("order",10);
Есть идеи, что я делаю не так?