Ext4 创建类 Ext.define

来源:互联网 发布:淘宝运营每日工作内容 编辑:程序博客网 时间:2024/06/06 20:48
Ext.define(className, members, onClassCreated);
className 要声明的类的名字
members 一个对象,包含类成员

onClassCreated 一个可选的回调函数,因为新的异步加载机制,这个回调函数会很有用,当所有依赖已经引入,并且类完全创建好了之后,这个函数会被调用


继承:

Ext.define("MyApp.MyWindow", {     extend: "Ext.Window",     title: "Welcome!",     initComponent: function(){          this.items = [{               xtype: "textfield",               name: "tfName",               fieldLabel: "Enter your name"          }];           this.callParent(arguments);     }});

自定义:

Ext.define("Parent",{    constructor: function(name){         this.name = name;    }});Ext.define("Child",{    extend: "Parent",    constructor: function(name, sex){         this.sex = sex;         this.callParent([name]);// 参数为数组    }});

Ext.define是Ext.ClassManager.create的别名
Ext.create是Ext.ClassManager.instantiate的别名

原创粉丝点击