1 모델 생성

2711 단어 Model
extJs 데이터 모델의 모델 블로그 분류:
  • ExtJs

  •  
    1 모델 생성
     
    Java 코드
  • //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 모드에서 모델은 반드시 m층
  • 이다
  •         Ext.regModel("user",{ 
  •             fields:[ 
  •                 {name:'name',type:'auto'}, 
  •                 {name:'age',type:'int'}, 
  •                 {name:'email',type:'auto'} 
  •             ] 
  •         }); 
  • //    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 모델의 실례와 실례화 대상을 만드는 방법
    Java 코드
  • //우리의 개인을 실례화(한 번에 3가지 방법)
  • //1 new 키워드
  • var p = new person({ 
  •  
  •     name:'baomengjie', 
  •     age:23, 
  •     email:'[email protected]
  • }); 
  • //alert(p.get()); 
  •  
  • //2 Ext.create(공식 추천)
  • var p1 = Ext.create("person",{ 
  •  
  •     name:'baomengjie', 
  •     age:23, 
  •     email:'[email protected]
  • }); 
  • //alert(p1.get('age')); 
  •  
  • //3 Ext.ModelMgr.create 
  • var p2 = Ext.ModelMgr.create({ 
  •     name:'baomengjie', 
  •     age:23, 
  •     email:'[email protected]
  • },"user"); 
  • alert(p2.get('email')); 
  • 좋은 웹페이지 즐겨찾기