Extjs 自定义组件注册3.x是reg 而4.x是define
来源:互联网 发布:淘宝店铺被永久封店 编辑:程序博客网 时间:2024/06/09 11:27
//Ext JS 3.x class definition
MyApp.LoginWindow = Ext.extend(Ext.Window, {
title: 'Log in',
initComponent: function() {
Ext.apply(this, {
items: [
{
xtype: 'textfield',
name : 'username',
fieldLabel: 'Username'
},
...
]
});
MyApp.LoginWindow.superclass.initComponent.apply(this, arguments);
}
});
Ext.reg('MyApp.LoginWindow',MyApp.LoginWindow);
之后便可以使用xtype MyApp.LoginWindow 来创建该组件,
但是extjs4.x 是使用define来创建自定义组件,并注册xtype
//Ext JS 4.x class definition
Ext.define('MyApp.LoginWindow', {
extend: 'Ext.Window',
title: 'Log in',
initComponent: function() {
Ext.apply(this, {
items: [
//as above
]
});
MyApp.LoginWindow.superclass.initComponent.apply(this, arguments);
}
});
Ext.define('Ext.ux.form.MultiSelect', { extend: 'ClassNameYouAreExtending', alias: 'widget.multiselect'});
xtype 是
'multiselect'
同时函数内部,使用的控件名是
Ext.ux.form.MultiSelect
- Extjs 自定义组件注册3.x是reg 而4.x是define
- Linux 2.6.x内核是如何改进而来的
- #define __T(x) L ## x , L是宽字符串的前缀
- 编译器是X
- Glide 4.x添加自定义组件原理
- 【ExtJS 4.x学习教程】(4)组件(Components)
- ExtJS 6.x 组件xtype一览
- #define STRINGIZE(x) #x
- #define SQR(X) X*X
- #define、#define(x)
- ExtJS3.X中自定义组件
- 在 python 中,如果 x 是 list,为什么 x += "ha" 可以运行,而 x = x + "ha" 却抛出异常呢
- X-UA-Compatible是神马?
- Extjs 3.X 和 Extjs 4.x 添加 编辑 删除 GridPanel行数据的区别
- Extjs 3.X 和 Extjs 4.x 为GridPanel动态添加一行数据的区别
- Extjs 3.X 和 Extjs 4.x 为GridPanel动态添加一行数据的区别
- 【cocos2d-x 3.x】01-从main函数探讨cocos2d-x 3.x是如何运行起来的
- #define random(x) (rand()%(x))
- Linux网络编程socket错误分析
- Android开发Info类总结
- 我对共享存储区的理解
- 消息中间件-异步消息系统 Hornet
- poj2374 Fence Obstacle Course
- Extjs 自定义组件注册3.x是reg 而4.x是define
- Thread Scheduling and Priority in Java
- Windows CE的内存地址重建
- 给一位准大三学生的建议
- Flex项目缓存无法清空的问题
- TCP/IP系列之数据链路层
- WorldWind学习系列十六:3D Cross Section插件功能分析——TerrainViewer
- Java TCP/IP协议学习笔记:基本概念
- selector