X-Git-Url: http://git.ithinksw.org/extjs.git/blobdiff_plain/6746dc89c47ed01b165cc1152533605f97eb8e8d..f562e4c6e5fac7bcb445985b99acbea4d706e6f0:/src/data/StoreManager.js diff --git a/src/data/StoreManager.js b/src/data/StoreManager.js index 7a14b108..60ef8d03 100644 --- a/src/data/StoreManager.js +++ b/src/data/StoreManager.js @@ -13,38 +13,34 @@ If you are unsure which license is appropriate for your use, please contact the */ /** - * @class Ext.data.StoreManager - * @extends Ext.util.MixedCollection - *

Contains a collection of all stores that are created that have an identifier. - * An identifier can be assigned by setting the {@link Ext.data.AbstractStore#storeId storeId} - * property. When a store is in the StoreManager, it can be referred to via it's identifier: - *


-Ext.create('Ext.data.Store', {
-    model: 'SomeModel',
-    storeId: 'myStore'
-});
-
-var store = Ext.data.StoreManager.lookup('myStore');
- * 
- * Also note that the {@link #lookup} method is aliased to {@link Ext#getStore} for convenience.

- *

- * If a store is registered with the StoreManager, you can also refer to the store by it's identifier when - * registering it with any Component that consumes data from a store: - *


-Ext.create('Ext.data.Store', {
-    model: 'SomeModel',
-    storeId: 'myStore'
-});
-
-Ext.create('Ext.view.View', {
-    store: 'myStore',
-    // other configuration here
-});
- * 
- *

- * @singleton * @docauthor Evan Trimboli - * TODO: Make this an AbstractMgr + * + * Contains a collection of all stores that are created that have an identifier. An identifier can be assigned by + * setting the {@link Ext.data.AbstractStore#storeId storeId} property. When a store is in the StoreManager, it can be + * referred to via it's identifier: + * + * Ext.create('Ext.data.Store', { + * model: 'SomeModel', + * storeId: 'myStore' + * }); + * + * var store = Ext.data.StoreManager.lookup('myStore'); + * + * Also note that the {@link #lookup} method is aliased to {@link Ext#getStore} for convenience. + * + * If a store is registered with the StoreManager, you can also refer to the store by it's identifier when registering + * it with any Component that consumes data from a store: + * + * Ext.create('Ext.data.Store', { + * model: 'SomeModel', + * storeId: 'myStore' + * }); + * + * Ext.create('Ext.view.View', { + * store: 'myStore', + * // other configuration here + * }); + * */ Ext.define('Ext.data.StoreManager', { extend: 'Ext.util.MixedCollection', @@ -57,11 +53,9 @@ Ext.define('Ext.data.StoreManager', { */ /** - * Registers one or more Stores with the StoreManager. You do not normally need to register stores - * manually. Any store initialized with a {@link Ext.data.Store#storeId} will be auto-registered. - * @param {Ext.data.Store} store1 A Store instance - * @param {Ext.data.Store} store2 (optional) - * @param {Ext.data.Store} etc... (optional) + * Registers one or more Stores with the StoreManager. You do not normally need to register stores manually. Any + * store initialized with a {@link Ext.data.Store#storeId} will be auto-registered. + * @param {Ext.data.Store...} stores Any number of Store instances */ register : function() { for (var i = 0, s; (s = arguments[i]); i++) { @@ -71,9 +65,7 @@ Ext.define('Ext.data.StoreManager', { /** * Unregisters one or more Stores with the StoreManager - * @param {String/Object} id1 The id of the Store, or a Store instance - * @param {String/Object} id2 (optional) - * @param {String/Object} etc... (optional) + * @param {String/Object...} stores Any number of Store instances or ID-s */ unregister : function() { for (var i = 0, s; (s = arguments[i]); i++) { @@ -83,7 +75,7 @@ Ext.define('Ext.data.StoreManager', { /** * Gets a registered Store by id - * @param {String/Object} id The id of the Store, or a Store instance, or a store configuration + * @param {String/Object} store The id of the Store, or a Store instance, or a store configuration * @return {Ext.data.Store} */ lookup : function(store) { @@ -129,22 +121,21 @@ Ext.define('Ext.data.StoreManager', { } }, function() { /** - *

Creates a new store for the given id and config, then registers it with the {@link Ext.data.StoreManager Store Mananger}. - * Sample usage:

-

-    Ext.regStore('AllUsers', {
-        model: 'User'
-    });
-
-    //the store can now easily be used throughout the application
-    new Ext.List({
-        store: 'AllUsers',
-        ... other config
-    });
-    
+ * Creates a new store for the given id and config, then registers it with the {@link Ext.data.StoreManager Store Mananger}. + * Sample usage: + * + * Ext.regStore('AllUsers', { + * model: 'User' + * }); + * + * // the store can now easily be used throughout the application + * new Ext.List({ + * store: 'AllUsers', + * ... other config + * }); + * * @param {String} id The id to set on the new store * @param {Object} config The store config - * @param {Constructor} cls The new Component class. * @member Ext * @method regStore */ @@ -167,11 +158,10 @@ Ext.define('Ext.data.StoreManager', { }; /** - * Gets a registered Store by id (shortcut to {@link Ext.data.StoreManager#lookup}) - * @param {String/Object} id The id of the Store, or a Store instance - * @return {Ext.data.Store} + * Shortcut to {@link Ext.data.StoreManager#lookup}. * @member Ext * @method getStore + * @alias Ext.data.StoreManager#lookup */ Ext.getStore = function(name) { return Ext.data.StoreManager.lookup(name);