X-Git-Url: http://git.ithinksw.org/extjs.git/blobdiff_plain/3789b528d8dd8aad4558e38e22d775bcab1cbd36..refs/heads/master:/docs/source/Store.html diff --git a/docs/source/Store.html b/docs/source/Store.html index dae62cc6..ced77eda 100644 --- a/docs/source/Store.html +++ b/docs/source/Store.html @@ -3,8 +3,8 @@
/** - * @class Ext.grid.property.Store +/** + * @class Ext.grid.property.Store * @extends Ext.data.Store * A custom {@link Ext.data.Store} for the {@link Ext.grid.property.Grid}. This class handles the mapping * between the custom data source objects supported by the grid and the {@link Ext.grid.property.Property} format * used by the {@link Ext.data.Store} base class. - * @constructor - * @param {Ext.grid.Grid} grid The grid this store will be bound to - * @param {Object} source The source data config object */ Ext.define('Ext.grid.property.Store', { @@ -33,6 +30,11 @@ Ext.define('Ext.grid.property.Store', { uses: ['Ext.data.reader.Reader', 'Ext.data.proxy.Proxy', 'Ext.data.ResultSet', 'Ext.grid.property.Property'], + /** + * Creates new property store. + * @param {Ext.grid.Panel} grid The grid this store will be bound to + * @param {Object} source The source data config object + */ constructor : function(grid, source){ var me = this; @@ -130,7 +132,7 @@ Ext.define('Ext.grid.property.Store', { // only create if specified. me.source[prop] = value; rec = new Ext.grid.property.Property({name: prop, value: value}, prop); - me.store.add(rec); + me.add(rec); } }, @@ -138,7 +140,7 @@ Ext.define('Ext.grid.property.Store', { remove : function(prop) { var rec = this.getRec(prop); if (rec) { - store.remove(rec); + this.callParent([rec]); delete this.source[prop]; } },