Esempio n. 1
0
      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);
Esempio n. 2
0
		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;
Esempio n. 3
0
 this.users.forEach(function(user) {
   Ember.propertyDidChange(user, 'data');
 });