閱讀350 返回首頁    go 技術社區[雲棲]


Extjs4.10Model模型詳解

一、創建Model模型

Extjs4.10提供了兩種方法來創建Model模型,也就是創建類

方法一:

    Ext.define('person',{   
          extend:'Ext.data.Model'     //必須繼承類
          fields:[
                    {name:'name',type:'auto'},  
                    {name:'age',type:'int'},
                    {name:'email',type:'auto'},
          ]
    });

方法二:
     Ext.regModel('person',{    
           fields:[
                    {name:'name',type:'auto'},
                   {name:'age',type:'int'},
                  {name:'email',type:'auto'}
            ]
     });

優點:不能每次都extend:'Ext.data.Model'  

二、實例化Model模型:

Extjs4.10提供了三種方法來實例化Model模型

方法一:

    var p = new person({
         name:'zhangsan',
         age:28,
         email:'zhangsan@qq.com'
   })

   alert(p.get('name'));

方法二:

     var p1 = new Ext.create('person',{
          name:'zhangsan',
         age:28,
         email:'zhangsan@qq.com' 
    })

   alert(p1.get('name'));

方法三:

    var p3 = Ext.ModelManager.create({
         name:'zhangsan',
        age:28,
        email:'zhangsan@qq.com'
     },'person');

    alert(p3.get('name'));

最後更新:2017-04-03 05:40:35

  上一篇:go C#委托基礎6——泛型委托Predicate
  下一篇:go Android開發10——Activity的跳轉與傳值_顯示意圖(intent)的應用