Extjs中Model的两种创建方法和三种实例化方法
2012-12-03 19:42
134 查看
一、创建Model方法:
1、采用Ext.defind创建Model,代码如下:
2、采用Ext.regModel创建Model,代码如下:
Ext.regModel方法的优点是,不用每一个对象都写extend属性,标明是继承自Ext.data.Model类
二、实例化对象方法:
1、new关键字,代码如下:
2、Ext.create方法创建,这也是Ext4.0推荐的对象创建方法,代码如下:
3、采用Ext.ModelManager.create方法创建,(别称是Ext.ModelMgr.create)代码如下:
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');
相关文章推荐
- Extjs4 model的创建,实例化,自定义方法及取值
- laravel创建新model数据的两种方法
- laravel创建新model数据的两种方法
- 创建Bean的三种方式 在大多数情况下,Spring容器直接通过new关键字调用构造器来创建Bean实例,而class属性指定Bean实例的实现类,但这不是实例化Bean的唯一方法。实际上,Sprin
- java 用new语句创建(实例化)对象的三种方法的性能对比
- 创建二叉树的两种方法以及三种遍历方法
- 【cocos2dx】创建精灵的两种方法
- JS中动态创建元素的三种方法
- JavaScript高级程序设计--对象创建的三种方法
- iOS 创建单例的两种方法
- cocos2d-js的自定义事件的两种创建方法
- 创建线程的两种方法
- day10多线程及创建线程两种方法
- 创建对象的 三种方法
- OC中动态创建可变数组的问题.有一个数组,数组中有13个元素,先将该数组进行分组,每3个元素为一组,分为若干组,最后用一个数组统一管理这些分组.(要动态创建数组).两种方法
- 创建线程的三种方法
- Java 反射机制(Class类对象实例化三种方法)
- 在 ActionScript3 中两种创建对象的方法
- extjs grid的Ext.grid.CheckboxSelectionModel默认选中解决方法
- 创建单链表的两种方法