2012-04-06 4 views
6

Emberの通知をトリガーするEmber.Arrayプロキシを更新する方法があると思われますが、どのように把握できないのでしょうか。Ember.ArrayProxyがハンドルバーを起動しないように変更する#各アップデート

"content"プロパティを上書きして配列を更新しています。配列は更新されますが、ビューは更新されません。

App.items = Ember.ArrayProxy.create({ 
    content: [ 
     Ember.Object.create({ name: 'Me', city: 'new york'}), 
     Ember.Object.create({ name: 'You', city: 'boston'}) 
    ], 

    sortByCity: function() { 
     this.set('content', this.get('content').sort(function(a,b) { 
      return a.get('city') > b.get('city') 
     })); 
    } 
}); 

ここではすべてのヘルプは高く評価され、問題http://jsfiddle.net/alexrothenberg/za4Ha/1/

を示しフィドルです。ありがとう!

答えて

8

修正済み:http://jsfiddle.net/MikeAski/za4Ha/2/(私はアイテムをレンダリングするためにCollectionViewを導入して少しコードをリファクタリングしました)。

あなたはArrayProxyコンテンツを交換し、結合バインディングを維持するreplaceContentプリミティブを使用する必要があります...

+0

が、これは私の問題を解決していただきありがとうございます。 – alexrothenberg

関連する問題