一、创建Model方法:
1、采用Ext.defind创建Model,代码如下:
Ext.define('pen', {
extend : 'Ext.data.Model',
fields : [{
name : 'owner',
type : 'string'
}, {
name : 'price',
type : 'auto'
}, {
name : 'color',
type : 'string'
}]
});
2、采用Ext.regModel创建Model,代码如下:
Ext.regModel('pen', {
fields : [{
name : 'owner',
type : 'string'
}, {
name : 'price',
type : 'auto'
}, {
name : 'color',
type : 'string'
}]
});
Ext.regModel方法的优点是,不用每一个对象都写extend属性,标明是继承自Ext.data.Model类
二、实例化对象方法:
1、new关键字,代码如下:
var p = new pen({
owner : 'bill',
price : '10.5',
color : 'red'
});
2、Ext.create方法创建,这也是Ext4.0推荐的对象创建方法,代码如下:
var p = Ext.create('pen',{
owner : 'Jim',
price : '2.5',
color : 'blue'
});
3、采用Ext.ModelManager.create方法创建,(别称是Ext.ModelMgr.create)代码如下:
var p = Ext.ModelManager.create({
owner : 'Jim',
price : '2.4',
color : 'wirte'
},'pen');