Extjs 4 클래스 의 정의 와 확장 인 스 턴 스
Ext.define('Simple.Class',{
welcome:function(){
alert('Welcome to the app');
}
});
을 주 었 다.Ext.override 방법 으로 기 존 종 류 를 다시 불 러 오고 함수
Ext.override(Simle.Class,{
goodBye:function(){
alert('Goodbye');
},
funAll:function(){
this.welcome();
this.goodBye();
}
});
를 추가 하 며 새로운 방법
var app = new Simple.Class();
app.runAll(); //Welcome to the app Goodbye
으로 다시 불 러 오 는 다른 쓰기
Simple.Class.override({
// New members...
});
의 실제 예:
Ext.define('MyButton',{
extend:'Ext.Action',
initComponent: function(){
var me = this;
var initEnable = true; //
}
});
Ext.override(MyButton,{
mysetenable:function(b){ //
if ( this.initEnable ) {
if (b){
this.enable();
}
else{
this.disable();
}
}
else{
this.disable();
}
}
});
예 2:
Ext.define('PO_Head_Add_Panel', {
extend: 'Ext.form.Panel',
alias: 'widget.PO_Head_Add_Panel',
//height:400,
//width:600,
frame: true,
layout: 'anchor', // form
bodyPadding: 5, // 5px
//baseCls: "x-plain", //
//defaults: { anchor: "95%", msgTarget: "side" },
// anchor: '100%',
defaults:{//
//autoFitErrors : false,//
labelSeparator :':',//
labelWidth : 60,//
//width : 150,//
allowBlank : false,//
//blankText : ' ', // ,
labelAlign : 'right',//
msgTarget :'qtip' //
//msgTarget :'title' //
//msgTarget :'under' //
//msgTarget :'side' //
//msgTarget :'none' //
//msgTarget :'errorMsg' // errorMsg
},
items:[{
xtype:'combobox',
name: 'ToAddress',
labelWidth:70,
width:600,
queryMode: 'local',
store:TmpAddressStore,
displayField: 'AddrName',
valueField: 'AddrName',
editable : false,//
forceSelection : true,//
msgTarget: 'side',
allowBlank: false, //
fieldLabel: ' '
},{
xtype:'textfield',
name: 'HRemark',
labelWidth:70,
width:600,
msgTarget: 'side',
allowBlank: false, //
fieldLabel: ' '
}],
initComponent: function(){
var me = this;
var PoType = ''; // obj.PoType
var TmpHeadRec = Ext.create('PO_HeadData');
Ext.apply(this, {
buttons: [{
text: ' ',
handler:function(){
if (me.getForm().isValid()) { //
//
}
}
}, {
text: ' ',
handler: function () {
me.ownerCt.hide();
}
}],
SetFormValue:function(){ // 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(arguments);
}
});
이 내용에 흥미가 있습니까?
현재 기사가 여러분의 문제를 해결하지 못하는 경우 AI 엔진은 머신러닝 분석(스마트 모델이 방금 만들어져 부정확한 경우가 있을 수 있음)을 통해 가장 유사한 기사를 추천합니다:
Ext에서 combobobox의 valueField 및 displayField 값을 가져옵니다.Extjs 코드 Ext.getCmp("schemaVersion").value//은 valueField 값입니다. Extjs 코드 Ext.get('schemaVersion').dom.value//에서 가져온 것은dis...
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
CC BY-SA 2.5, CC BY-SA 3.0 및 CC BY-SA 4.0에 따라 라이센스가 부여됩니다.