1 model的创建

extJs数据模型之Model博客分类:

 

1 model的创建

  1. //我们利用Ext.define来创建我们的模型类
  2. //DB table person(name,age,email)
  3. Ext.define("person",{
  4. extend:"Ext.data.Model",
  5. fields:[
  6. {name:'name',type:'auto'},
  7. {name:'age',type:'int'},
  8. {name:'email',type:'auto'}
  9. ]
  10. });
  11. //我们利用Ext.regModel来创建我们的模型类
  12. //mvc模式中model一定是m层
  13. Ext.regModel("user",{
  14. fields:[
  15. {name:'name',type:'auto'},
  16. {name:'age',type:'int'},
  17. {name:'email',type:'auto'}
  18. ]
  19. });
//我们利用Ext.define来创建我们的模型类
//DB table person(name,age,email)
Ext.define("person",{
extend:"Ext.data.Model",
fields:[
{name:'name',type:'auto'},
{name:'age',type:'int'},
{name:'email',type:'auto'}
]
}); //我们利用Ext.regModel来创建我们的模型类
//mvc模式中model一定是m层
Ext.regModel("user",{
fields:[
{name:'name',type:'auto'},
{name:'age',type:'int'},
{name:'email',type:'auto'}
]
});

2 创建model的实例以及实例化对象的方法

  1. //实例化我们的person(一下是3种方法)
  2. //1 new关键字
  3. var p = new person({
  4. name:'baomengjie',
  5. age:23,
  6. email:'bmjlovejava@126.com'
  7. });
  8. //alert(p.get());
  9. //2 Ext.create (官方推荐)
  10. var p1 = Ext.create("person",{
  11. name:'baomengjie',
  12. age:23,
  13. email:'bmjlovejava@126.com'
  14. });
  15. //alert(p1.get('age'));
  16. //3 Ext.ModelMgr.create
  17. var p2 = Ext.ModelMgr.create({
  18. name:'baomengjie',
  19. age:23,
  20. email:'bmjlovejava@126.com'
  21. },"user");
  22. alert(p2.get('email'));
上一篇:Javascript - ExtJs - 组件 - 分页


下一篇:ExtJS的数据模型