节选自作者的博客:
在我这个例子中,我将会记住tab面板显示的tab。由于这是常见的情形,我就扩展TabPanel定义一个新类:
Ext.ux.StatefulTabPanel = Ext.extend(Ext.TabPanel, {
stateEvents: ['tabchange'],
getState: function() {return{tab:this.getActiveTab().id}},
applyState: function(state) {this.setActiveTab(state.tab);}
});
要配合运作,系统需要一个状态管理器(st ...
序言
根据我在论坛上的观察,xtype用起来的时候疑惑会比较多。甚至有些人根本忽略xtype,或者不清楚它是什么。所以我决定阐述一下这个xtype的概念。
定义
xtype就是一个代表类(Class)的标识名字。
譬如,你有这个类,名字是Ext.ux.MyGrid。正常情况下你需要用这个名字来实例化这个类(创建类的对象)。
除了类名外,你还可以这样登记类的xtype:
Ext.reg('mygrid', Ext.ux.MyGrid);
其中xtype 是 mygrid 而类名的一般形式是Ext.ux.MyGrid。上面的语句登记了新的xtype,换种说法说,xtype my ...
序言
要是在Ext框架中没有相应的功能,我想许多用户都会自己写一套程序去实现。有一些功能是根据他们的程序而开发的,有些则是通用的,这样其他用户可能就会对此感兴趣。
嗯~我们有了想法了,是需要写一写新的代码,相关的步骤我也懂得,可能面临一个问题,究竟是写扩展(Extension)还是写插件(Plugin)呢?
扩展与插件
我们把两样东西放在一起讨论,可以明确它们之间是有某种很相似的地方。相似的地方在于,它们都是对现有的库的功能进行 修改 或加入新的功能。
扩展与插件均不能独立使用;它们须依赖组件、类运行。
扩展
扩展(extension)在Ext中就是指衍生的子类。假设我们 ...
- 浏览: 55574 次
- 来自: Canton

- 详细资料
搜索本博客
最近加入圈子
最新评论
-
发布Ext中文文档:在线版 ...
supercrsky 写道ext 算不上ajax 确实如此 相信选择 Ext ...
-- by 南宫小骏 -
发布Ext中文文档:在线版 ...
supercrsky 写道ext 算不上ajax 老兄 不是吧,你的意思“超a ...
-- by sp42 -
发布Ext中文文档:在线版 ...
ext 算不上ajax
-- by supercrsky -
发布Ext中文文档:在线版 ...
呵呵 俺是生在武汉 活在重庆
-- by 南宫小骏 -
发布Ext中文文档:在线版 ...
离线版 以后要更新怎么办呢?
-- by wucc1986






评论排行榜