source.execWithoutRerender(function() { this._childViews.splice(newIndex, 0, view); sourceList.removeAt(oldIndex); targetList.insertAt(newIndex, entry); Ember.propertyDidChange(source, 'childViews'); Ember.propertyDidChange(this, 'childViews'); }, this);
var guid; this.enumerableContentWillChange(len, 0); Ember.propertyWillChange(this, 'firstObject'); Ember.propertyWillChange(this, 'lastObject'); for (var i=0; i < len; i++) { guid = Ember.guidFor(this[i]); delete this[guid]; delete this[i]; } Ember.set(this, 'length', 0); Ember.propertyDidChange(this, 'firstObject'); Ember.propertyDidChange(this, 'lastObject'); this.enumerableContentDidChange(len, 0); return this; }, isEqual(obj) { // fail fast if (!Ember.Enumerable.detect(obj)) { return false; } var loc = Ember.get(this, 'length'); if (Ember.get(obj, 'length') !== loc) { return false;
this.users.forEach(function(user) { Ember.propertyDidChange(user, 'data'); });