一般来说,注意的方法和添加功能的方法是不同的。
定义一个类并给他一个方法
复制代码代码如下所示:
Ext.define(类,{。
欢迎:函数(){
警报(欢迎来到App);
}
});

的ext.override方法用于过载和添加到现有的类函数
复制代码代码如下所示:
ext.override(Simle.Class,{
再见:函数(){
警报(再见);
},
FunAll:函数(){
this.welcome();
This.goodBye();
}
});

实例化类对象并调用新方法
复制代码代码如下所示:
新的简单类();
App.runAll(); / /欢迎的APP再见

重载书写的另一种方法
复制代码代码如下所示:
simple.class.override({
新成员…
});

实际的例子:
复制代码代码如下所示:
Ext.define('mybutton,{
延伸:'ext.action,
initcomponent:函数(){
我=这个;
无功initenable = true; / /初始权限
}
});
ext.override(色,{
mysetenable:功能(B){ / /添加自定义权限设置按钮功能
如果(这。initenable){
如果(b){
this.enable();
}
别的{
this.disable();
}
}
别的{
this.disable();
}
}
});

例2:
复制代码代码如下所示:
Ext.define('po_head_add_panel,{
延伸:'ext.form面板,
Alias:'widget po_head_add_panel,
/高度:400,
宽度:600,
框架:真实,
布局:锚,形式 / /这是分为两列
bodypadding:5,5px /偏移
/ / basecls:解开 / /使用指定背景颜色系统
/ /默认值:{主持人:95%,msgtarget:侧},
主持人: / / 100 %,
默认值:{统一窗体域的默认属性
/ / / / autofiterrors:错误显示错误信息是否自动调整磁场分量的宽度
labelseparator:':', / /分隔符
60、labelwidth: / /标签宽度
150
allowblank假 / /:允许为空
/ / blanktext:'不空' / /如果不是空的,空的时候提示
labelalign: / /左对齐标签
msgtarget: / / 'qtip'displays浮动消息
/ / msgtarget:在浏览器的原始浮动提示的标题 / /显示信息
/ / / msgtarget:小于在下面显示一个提示信息
/ / / msgtarget:'side /显示一条消息,在正确的领域
/ / / :没有人msgtarget /不显示消息
/ / / msgtarget:'errormsg /显示一条消息,在errormsg元
},
项目:{
Xtype:'combobox,
名称:'toaddress,
LabelWidth:70,
宽度:600,
QueryMode:乡土,
店:TmpAddressStore,
displayfield:'addrname,
'addrname valueField:',
可编辑的:允许输入false
forceselection: / /真的,必须选择一个选项
msgtarget:'side,
allowblank: / /假,是否允许空值
fieldlabel:送货地址
{ }。
Xtype:'textfield,
名称:'hremark,
LabelWidth:70,
宽度:600,
msgtarget:'side,
allowblank: / /假,是否允许空值
fieldlabel:'备注'
} },
initcomponent:函数(){
我=这个;
Var PoType = ''; / /定义属性obj.potype
Var TmpHeadRec = ext.create('po_headdata);

Ext.apply(,{
按钮:{
文本:保存,
汉德勒:函数(){
如果(我。正常)(IsValid()){ / /判断提交数据与正则表达式
保存函数
}
}
{ }。
文本:取消,
汉德勒:函数(){
Me.ownerCt.hide();
}
} },
setformvalue:函数()obj.setformvalue(){ / /调用自定义方法
me.tmpheadrec = headstore.getat(0);
Me.getForm(),FindField('potype)。SetValue(me.tmpheadrec.get('potype '));
Me.getForm(),FindField('ponum)。SetValue(me.tmpheadrec.get('ponum '));
}
});

this.callparent(参数);
}
});