您的位置:首页 > Web前端 > JavaScript

Extjs中Model的两种创建方法和三种实例化方法

2012-12-03 19:42 134 查看
一、创建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');
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: