Extjs TextField扩展

Extjs.form.TextField的默认在输入框后面是不能加入文字。在网上找到此方法以备查用。

/**
 * 重写textfield,为其多加一个属性sideText,在文本框后面加html
 * @author rms
 * @create 2011-08-17
*/
Ext.override(Ext.form.TextField, {  
    sideText : '',  
    onRender : function(ct, position) {  
        Ext.form.TextField.superclass.onRender.call(this, ct, position);  
        if (this.sideText != '' && !this.triggerAction) {  
            this.sideEl = ct.createChild({  
                        tag : 'div',  
                        html : this.sideText  
                    });  
            this.sideEl.addClass('x-form-sideText');  
        }  
    }  
});

/*重写textfield的样式*/
.x-form-sideText {     
    padding-left: 2px;     
    display: inline-block;     
    display: inline;  
}

添加上以上内容后,Extjs.form.TextField就具备了新属性sideText 。

sideText 属性后面写的内容就会在文本框后面显示。
 

 

转载于:https://www.cnblogs.com/rmsSpring/archive/2011/09/09/textfield_kz.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值