首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 网站开发 > Web前端 >

请问 Ext 类的继承有关问题

2012-11-23 
请教 Ext 类的继承问题本人是一个初学者,好多东西还不太明白。先谢过各位。我想制作一个类似安装向导的窗口,

请教 Ext 类的继承问题

本人是一个初学者,好多东西还不太明白。先谢过各位。我想制作一个类似安装向导的窗口,使用card布局,点击 Next 时,显示下一个窗口,但是 Next 按钮的 handler 函数changeTab()却不知道写在什么地方。代码如下:

?

Example = Ext.extend(Ext.Window, {?

// ?? changeTab : function(){
// ?????????? AddHostWin.superclass.getLayout().setActiveItem(i++);
// ?????? },

// 放在这个位置是不正确的,运行时提示
??? initComponent : function() {
??????? var i =1;
???????
??????? Ext.apply(this, {
??????????? title : 'Add Host',
??????????? layout:'card',
??????????? width:500,
??????????? height:300,
??????????? closeAction:'hide',
??????????? activeItem: 0,
??????????? layoutConfig: {
??????????????? animate: true
??????????? },
??????????? items : [
??????????????? {title:"p1",html:"p1 content"},
??????????????? {title:"p2",html:"p2 content"},
??????????????? {title:"p3",html:"p3 content"},
??????????????? {title:"p4",html:"p4 content"},
??????????? ] ,
??????????? buttons: [
??????????????? {
??????????????????? text:'Previous'
??????????????? },
??????????????? {
??????????????????? text: 'Next',
??????????????????? handler: 'changeTab'
??????????????? }???????????????
??????????? ]
??????? }) //end apply
??????? AddHostWin.superclass.initComponent.apply(this, arguments);
??? }? //end init
});?
Ext.reg('example', Example);

?

如果Next的hander直接写成匿名函数 如:handler: function(){
??????????????????????? AddHostWin.getLayout().setActiveItem(i++);
??????????????????? }

又如果取得窗口本身,并加以控制呢?

?

还有还想问一下,这样设计类是否正确,请各位给一些意见。

1 楼 jianfeng008cn 2008-06-24   handler: this.changeTab

热点排行