X-Git-Url: http://git.ithinksw.org/extjs.git/blobdiff_plain/2e847cf21b8ab9d15fa167b315ca5b2fa92638fc..7a654f8d43fdb43d78b63d90528bed6e86b608cc:/docs/api/Ext.ModelManager.html diff --git a/docs/api/Ext.ModelManager.html b/docs/api/Ext.ModelManager.html new file mode 100644 index 00000000..97a10f61 --- /dev/null +++ b/docs/api/Ext.ModelManager.html @@ -0,0 +1,156 @@ +
Hierarchy
Ext.AbstractManagerExt.ModelManager
The ModelManager keeps track of all Ext.data.Model types defined in your application.
+ +Creating Model Instances +Model instances can be created by using the create function. It is also possible to do +this by using the Model type directly. The following snippets are equivalent:
+ +Ext.define('User', {
+ extend: 'Ext.data.Model',
+ fields: ['first', 'last']
+});
+
+// method 1, create through the manager
+Ext.ModelManager.create({
+ first: 'Ed',
+ last: 'Spencer'
+}, 'User');
+
+// method 2, create on the type directly
+new User({
+ first: 'Ed',
+ last: 'Spencer'
+});
+
+
+Accessing Model Types +A reference to a Model type can be obtained by using the getModel function. Since models types +are normal classes, you can access the type directly. The following snippets are equivalent:
+ +Ext.define('User', {
+ extend: 'Ext.data.Model',
+ fields: ['first', 'last']
+});
+
+// method 1, access model type through the manager
+var UserType = Ext.ModelManager.getModel('User');
+
+// method 2, reference the type directly
+var UserType = User;
+
+Creates a new instance of a Model using the given data.
+Creates a new instance of a Model using the given data.
+Data to initialize the Model's fields with
+The name of the model to create
+Optional unique id of the Model instance (see Ext.data.Model)
+Executes the specified function once for each item in the collection. +Returning false from the function will cease iteration.
+ +The paramaters passed to the function are:
+ +The key of the item
The value of the item
The total number of items in the collection
The function to execute.
+The scope to execute in. Defaults to this.
+Returns an item by id. +For additional details see Ext.util.HashMap.get.
+Returns an item by id. +For additional details see Ext.util.HashMap.get.
+The id of the item
+The item, undefined
if not found.
Gets the number of items in the collection.
+Gets the number of items in the collection.
+The number of items in the collection.
+Returns the Ext.data.Model for a given model name
+Returns the Ext.data.Model for a given model name
+The id of the model or the model instance.
+Checks if an item type is registered.
+Checks if an item type is registered.
+The mnemonic string by which the class may be looked up
+Whether the type is registered.
+Registers a function that will be called when an item with the specified id is added to the manager. This will happen on instantiation.
+The item id
+The callback function. Called with a single parameter, the item.
+The scope (this
reference) in which the callback is executed. Defaults to the item.
Registers an item to be managed
+Registers an item to be managed
+The item to register
+Registers a new item constructor, keyed by a type key. + +
Registers a new item constructor, keyed by a type key. + +
The mnemonic string by which the class may be looked up.
+The new instance class.
+