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

Ext.form.TextField扩展单位有关问题

2012-10-13 
Ext.form.TextField扩展单位问题JScript codenewTextField Ext.extend(Ext.form.TextField,{unitText :

Ext.form.TextField扩展单位问题

JScript code
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初学,哪位指点下,谢谢啦

[解决办法]
要实时动态更改,可能还需要layout一下。

热点排行