component 继承 Observable ,添加了自定义事件的功能。
提供了一个框架用来供其他具体组建继承,使得其他组件可以参与到规定的组件生命流程
( 创建:initComponent , rendering:onRender , destruction:onDestroy )
方法之一
是通过利用template模式提供了一批可以被覆盖的钩子
函数
如:onXyy 系列函数。
更灵活
的就是通过监控相应的事件,进行相应的处理。
plugin :
通过调用自定义plugin的 init 方法,并把自身传递作为参数,使得插件可以先做一些处理。
状态
通过将一些配置,自身状态存在cookie中,当启动时从state管理中读取存贮的响应 状态配置,apply到自身。
applyToMarkup :
将参数内容清空,参数父亲节点作为容器,调用 render
render :
将参数作为容器渲染
hideMode配置:
三种选项 visibility offsets display ,其中offset是将元素绝对定位到屏幕以外,仍可以通过javascript获得该元素的高宽,很不错地方法。
addClass removeClass :
this.cls 作为缓冲,防止render前调用 ,render里面会 delete this.cls;
focus:
注意 selectText 参数,如果需要选中文字如 text input 则 调用 select(),当时要判断是否渲染过
getXTypes isXType :
可以获得继承层级结构的信息,比instanceof 好的。
xtype 通过 ComponentMgr 管理:
实际上是管理 MixedCollection ,里面元素都是component(及其子类) 的实例
registerType:
是将 xtype 字符串信息 链接到 构造函数里面去 fn.xtype=xtype; 然后用字典将xtype和对应函数关联起来,则可以用return new types[config.xtype || defaultType](config);
调用 new fn(config); fn 为对应 xtype 对应的构造函数。
分享到:
相关推荐
EXT.JS_文档EXT.JS_文档EXT.JS_文档EXT.JS_文档EXT.JS_文档EXT.JS_文档EXT.JS_文档EXT.JS_文档EXT.JS_文档EXT.JS_文档EXT.JS_文档EXT.JS_文档EXT.JS_文档EXT.JS_文档EXT.JS_文档EXT.JS_文档EXT.JS_文档EXT.JS_文档...
xtype Class box Ext.BoxComponent 具有边框属性的组件 Button Ext.Button 按钮 colorpalette Ext.ColorPalette 调色板 component Ext.Component 组件 container Ext.Container 容器
1. Ext.form.NumberField 2. Ext.form.TextArea 3. Ext.form.TriggerField 4. Ext.form.DateField 5. Ext.form.ComboBox 6. Ext.form.TimeField
org.restlet.ext.spring.jar
Ext.3.0.中文Ext.3.0.中文Ext.3.0.中文Ext.3.0.中文Ext.3.0.中文Ext.3.0.中文Ext.3.0.中文Ext.3.0.中文
extjs多选下拉框,Ext.ux.form.LovCombo,extjs 以修复多选下拉框火狐下取不到值的问题,火狐下div不显示背景色的问题
运行Microsoft office时,vbe6ext.olb不能加载
环境:Window XP Sp2、Tomcat 6.0、...关于Ext.data.Store类,我们可以看出:该框架提供了客户端缓存的功能--这对于我们框架系统是非常有帮助的。本示例代码注释非常详细。 阅读对象:需要使用Ext框架进行Web开发的人员
Ext.get与Ext.fly的区别与用法
Ext.data.Store的基本用法 Ext.data.Store的基本用法 Ext.data.Store的基本用法
EXT dojoChina按钮控件示例 Ext.Button.rarEXT dojoChina按钮控件示例 Ext.Button.rarEXT dojoChina按钮控件示例 Ext.Button.rarEXT dojoChina按钮控件示例 Ext.Button.rar
Ext.js 3.0中文API和Ext.js中文教程打包下载
var reader = new Ext.data.JsonReader({totalProperty:'totalProperty',root:'root'},record); store = new Ext.data.Store({ proxy:proxy, reader:reader }); //尾 分页 var pagebar = new Ext....
org.restlet.ext.servlet-2.1.1.jar
extJs 2.1学习笔记 此资料收集于网上.. 1. ExtJs 结构树 2 2. 对ExtJs的态度 3 3. Ext.form概述 4 4. Ext.TabPanel篇 5 5. Function扩展篇 7 6. Ext.data.Store篇 10 ...28. extJs 2.0学习笔记(ext.js篇) 77
看名字,有需要下jar包
ExtJs学习笔记,共30讲 1. ExtJs 结构树 2 2. 对ExtJs的态度 3 3. Ext.form概述 4 4. Ext.TabPanel篇 5 5. Function扩展篇 7 6. Ext.data.Store篇 10 7. Ext.data.JsonReader篇一...28. extJs 2.0学习笔记(ext.js篇) 77
com.noelios.restlet.ext.servlet_2.4.jar
ext2.0笔记ext2.0笔记ext2.0笔记ext2.0笔记ext2.0笔记ext2.0笔记ext2.0笔记ext2.0笔记ext2.0笔记ext2.0笔记ext2.0笔记ext2.0笔记ext2.0笔记ext2.0笔记ext2.0笔记ext2.0笔记ext2.0笔记ext2.0笔记ext2.0笔记ext2.0笔记...