ExtJs 基础框架(一)创建类和实例化

  在Ext中如何定义一个类  Ext.define(className,properties,callback)

  实例化一个对象,通过Ext.create  (Ext推荐实例化方法)

Ext.onReady(function(){
    //在Ext中如何定义一个类  Ext.define(className,properties,callback)
    Ext.define('Person',{
        //这里是对于这个类的配置信息,Ext中class中查找
        //config属性就是配置当前类的属性内容,并且加上get和set方法
        config:{
            name:'张三',
            age:20
        },
        //自己定义的方法
        say:function(){
            alert('我是方法');
        },
        //给当前定义的类加一个构造器,目的是为了初始化信息
        constructor:function(config){
            var me = this;
            me.initConfig(config);//初始化传递进来的参数
        }
    });
    
    //Ext.create  实例化一个对象(Ext推荐实例化方法)
    var p = Ext.create('Person',{
        name:'王五',
        age:30
    });
    alert(p.getName());
    alert(p.getAge());
    
//    var p = new Person({
//        name:'李四',
//        age:25
//    });
//    alert(p.getName());
//    alert(p.getAge());
//    p.say();
    
});

 

posted @ 2016-08-29 13:39  sailor4518  阅读(468)  评论(0)    收藏  举报