Ext中文本框中可输入字符数的设置
03-16
情况:Extjs1.x-3.x 中,在extjs中文本框的可以设置最多最少输入的字数等属性,但是不能实现限制输入字符个数的功能。如果想固定Ext.form.TextField可输入的字符
的个数
环境:Extjs1.x-3.x
最终确定的问题是:Ext框架自身的问题
解决方案:在文本框所在的formpanel中,在所有的textField之前,添加如下代码即可实现效果(限制可输入字符为20个)
Ext.form.TextField.prototype.size = 20;
Ext.form.TextField.prototype.initValue = function() {
if (!isNaN(this.maxLength) && (this.maxLength * 1) > 0
&& (this.maxLength != Number.MAX_VALUE)) {
this.el.dom.maxLength = this.maxLength * 1;
}
};