ExtJs004define定义类

Ext.onReady(function () {

    //在Ext中如何去定义一个类: Ext.define(className , properties , callback)
    Ext.define('Person', {
        //这里是对于这个类的一些配置信息
        //config属性 就是配置当前类的属性内容,并且会加上get和set方法
        config: {
            name: 'z3',
            age:20
        },
        //自己定义的方法  say方法
        say: function () {
            alert('方法');
        },
        //给当前定义的类加一个构造器 ,目的就是为了初始化信息
        constructor: function (config) {
            var me = this;//当前类对象

            //遍历 属性
            //for (var attr in config) {
            //    alert(attr+":"+config[attr]);
            //}


            me.initConfig(config);// 真正的初始化传递进来的参数
        }
    });

    //调用类  方法1:
    //var p = new Person();
    //alert(p.name);
    //alert(p.age);
    //p.say();
    //alert(p.getName()); //一般通过该方法,调用属性

    //初始化 方法2:
    //var p = new Person({
    //    name: '张三',
    //    age:24
    //});

    //Ext.create 实例化一个对象
    // 方法3:
    var p= Ext.create('person',{
        name:'aa',
        age:30
    });
    alert(p.getName());
    alert(p.getAge());


});

 

posted @ 2016-09-27 09:37  01234  阅读(150)  评论(0编辑  收藏  举报