Extjs 디스플레이 텍스트 컨트롤 확장
1552 단어 ExtJs
Ext.StaticTextField = Ext.extend(Ext.form.Field,{
defaultAutoCreate:{tag:"div"},
field:null,
value:'--',
onRender:function(ct,position){
Ext.StaticTextField.superclass.onRender.call(this,ct,position);
Ext.DomHelper.append(this.el,{
tag:'div',
style:'height:100%;width:100%;',
html:"<span style='FONT-SIZE: 12pt; FONT-FAMILY:system;color:blue' >"+this.getValue()+"</span>"
});
},
getValue:function(){
if(!this.rendered) {
return this.value;
}
try {
var v = this.el.getValue();
if(v === this.emptyText || v === undefined){
v = '';
}
}catch(ex){
alert("get value error of "+this.name);
}
return v;
},
setValue:function(v){
this.value = v;
if(this.rendered){
this.el.dom.value = (v === null || v === undefined ? '' : v);
this.validate();
Ext.DomHelper.overwrite(this.el,{
tag:'div',
style:'height:100%;width:100%;',
html:"<span style='FONT-SIZE: 12pt; FONT-FAMILY:system;color:blue' >"+this.value+"</span>"
});
}
}
});
Ext.reg('StaticTextField',Ext.StaticTextField);
이 내용에 흥미가 있습니까?
현재 기사가 여러분의 문제를 해결하지 못하는 경우 AI 엔진은 머신러닝 분석(스마트 모델이 방금 만들어져 부정확한 경우가 있을 수 있음)을 통해 가장 유사한 기사를 추천합니다:
문자열 길이를 계산하고 중국어로 두 개를 계산합니다.텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
CC BY-SA 2.5, CC BY-SA 3.0 및 CC BY-SA 4.0에 따라 라이센스가 부여됩니다.