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.