1 model的创建

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

 

1 model的创建

 

Java代码
  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.          
  12.         //我们利用Ext.regModel来创建我们的模型类 
  13.         //mvc模式中model一定是m层 
  14.         Ext.regModel("user",{ 
  15.             fields:[ 
  16.                 {name:'name',type:'auto'}, 
  17.                 {name:'age',type:'int'}, 
  18.                 {name:'email',type:'auto'} 
  19.             ] 
  20.         }); 
//我们利用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的实例以及实例化对象的方法

Java代码
  1. //实例化我们的person(一下是3种方法) 
  2. //1 new关键字 
  3. var p = new person({ 
  4.  
  5.     name:'baomengjie', 
  6.     age:23, 
  7.     email:'[email protected]
  8. }); 
  9. //alert(p.get()); 
  10.  
  11. //2 Ext.create (官方推荐) 
  12. var p1 = Ext.create("person",{ 
  13.  
  14.     name:'baomengjie', 
  15.     age:23, 
  16.     email:'[email protected]
  17. }); 
  18. //alert(p1.get('age')); 
  19.  
  20. //3 Ext.ModelMgr.create 
  21. var p2 = Ext.ModelMgr.create({ 
  22.     name:'baomengjie', 
  23.     age:23, 
  24.     email:'[email protected]
  25. },"user"); 
  26. alert(p2.get('email')); 

你可能感兴趣的:(Model)