newTextField = Ext.extend(Ext.form.TextField,  {
unitText : '',
onRender : function(ct, position) {
newTextField.superclass.onRender.call(this, ct, position);
if (this.unitText != '') {
this.unitEl = ct.createChild({
tag : 'div',
html : this.unitText
});
this.unitEl.addClass('x-form-unit');
}
},
setUnitText : function(v){
this.unitEl.set({html:v});
}
});Ext.reg('myTextField', newTextField);
以上是一个textFiled扩展的单位,配置unitText 属性,可以实现单位。
现需求需要动态改变这个单位,想用setUnitText 方法来改变这个单位,
但这样写一直有问题,本人EXT初学,哪位指点下,谢谢啦