博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
重写 Ext.form.field 扩展功能
阅读量:5876 次
发布时间:2019-06-19

本文共 1288 字,大约阅读时间需要 4 分钟。

 

直接代码,放项目overrides文件夹中即可

1 //重写类 表单父类 2 //支持allowBlank动态绑定 3 Ext.define("override.form.field.Base", { 4     override: "Ext.form.field.Base", 5     //标签文字右对齐 6     labelAlign: 'right', 7     setAllowBlank: function (value) { 8         this.allowBlank = value; 9         //如果不验证必填项,执行一下验证方法用来去掉警告10         if (value) {11             this.isValid();12         }13     }14 });
//重写类 文本框//汉化//输入长度限制//必填项自动标红加*//修改必填项错误提示,提示更直观Ext.define("override.form.field.Text", {    override: "Ext.form.field.Text",    invalidText: '输入内容无效',    minLengthText: '最少输入{0}个字符',    maxLengthText: '最多输入{0}个字符',    blankText: '此项是必填项',    //设置提示信息在文本框下方显示    msgTarget: 'under',    //默认最大长度限制    maxLength: 100,    //输入过滤    maskRe: /[_ %-@.a-zA-Z0-9\u4e00-\u9fa5]/,    initComponent: function () {        var me = this,           label;        me.callParent(arguments);        if (me.fieldLabel) {            //过滤掉空格字符            label = me.fieldLabel.replace(/&..sp;/g, '');            if (!me.emptyText) {                //自动设置空值提示                me.emptyText = '请输入' + label;            }            //必填项自动标红加*            if (me.allowBlank === false) {                //自动设置必填提示                me.blankText = label + '为必填项';                me.fieldLabel = '*' + me.fieldLabel;            }        }    }});

 

转载地址:http://hrdix.baihongyu.com/

你可能感兴趣的文章
python mysql Connect Pool mysql连接池 (201
查看>>
Boost在vs2010下的配置
查看>>
一起谈.NET技术,ASP.NET伪静态的实现及伪静态的意义
查看>>
20款绝佳的HTML5应用程序示例
查看>>
string::c_str()、string::c_data()及string与char *的正确转换
查看>>
11G数据的hive初测试
查看>>
如何使用Core Text计算一段文本绘制在屏幕上之后的高度
查看>>
==和equals区别
查看>>
2010技术应用计划
查看>>
XML 节点类型
查看>>
驯服 Tiger: 并发集合 超越 Map、Collection、List 和 Set
查看>>
Winform开发框架之权限管理系统改进的经验总结(3)-系统登录黑白名单的实现...
查看>>
Template Method Design Pattern in Java
查看>>
MVC输出字符串常用四个方式
查看>>
LeetCode – LRU Cache (Java)
查看>>
JavaScript高级程序设计--对象,数组(栈方法,队列方法,重排序方法,迭代方法)...
查看>>
【转】 学习ios(必看经典)牛人40天精通iOS开发的学习方法【2015.12.2
查看>>
在 ASP.NET MVC 中使用异步控制器
查看>>
SQL语句的执行过程
查看>>
Silverlight开发历程—动画(线性动画)
查看>>