diff --git a/packages/sproutcore-datastore/lib/system/nested_store.js b/packages/sproutcore-datastore/lib/system/nested_store.js index 429a5d1..17fdbb7 100644 --- a/packages/sproutcore-datastore/lib/system/nested_store.js +++ b/packages/sproutcore-datastore/lib/system/nested_store.js @@ -386,6 +386,11 @@ SC.NestedStore = SC.Store.extend( if (!editables) editables = this.editables = []; editables[storeKey] = 1 ; // use number for dense array support + var that = this; + this._propagateToChildren(storeKey, function(storeKey){ + that.writeDataHash(storeKey, null, status); + }); + return this ; }, @@ -420,12 +425,20 @@ SC.NestedStore = SC.Store.extend( var changes = this.chainedChanges; if (!changes) changes = this.chainedChanges = SC.Set.create(); + var that = this; + + function iter(storeKey){ + that.dataHashDidChange(storeKey, null, statusOnly, key); + } + for(idx=0;idx