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

 //重写类 表单父类
//支持allowBlank动态绑定
Ext.define("override.form.field.Base", {
override: "Ext.form.field.Base",
//标签文字右对齐
labelAlign: 'right',
setAllowBlank: function (value) {
this.allowBlank = value;
//如果不验证必填项,执行一下验证方法用来去掉警告
if (value) {
this.isValid();
}
}
});
//重写类 文本框
//汉化
//输入长度限制
//必填项自动标红加*
//修改必填项错误提示,提示更直观
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 = '<font color=red>*</font>' + me.fieldLabel;
}
}
}
});

最新文章

  1. C#学习记录
  2. 用java程序调用批处理文件
  3. oracle 锁表查询与解锁
  4. Window 端口查询
  5. maven+springMVC+mybatis+mysql详细过程
  6. 【转】Java多线程编程中易混淆的3个关键字( volatile、ThreadLocal、synchronized)总结
  7. jsp:useBean标准动作
  8. Function.caller
  9. jsp包含的讲解
  10. 实现关闭ssh继续实施方案---tmux
  11. C# XmlSerializer将对象序列化以及反序列化(Sqlite数据库)
  12. 大多数时候是软件的Bug,但是... 有时候的确是硬件的问题!
  13. windows 7 安装时提示:安装程序无法创建新的系统分区
  14. 通过IIS操作修改服务器文件没有权限的解决办法
  15. Java Spring+Mysql+Mybatis 实现用户登录注册功能
  16. 整合elk(2)(十三)
  17. DevExpress Windows 10 UWP Controls新版亮点
  18. 自动化测试-21.RobotFrameWork配置安装
  19. Java读取并下载网络文件
  20. mysql 数据表的增删改查 目录

热门文章

  1. Java知识回顾 (5)数组、日期与时间, StringBuffer和StringBuilder
  2. Scala:Functions and Closures
  3. Apache CXF JAX-WS example
  4. bash參考手冊之五(shell变量)续三
  5. spring cloud配置中心属性加密处理
  6. gitlab Docker容器创建命令以及从容器中备份gitlab仓库示例
  7. Mybatis3——使用学习(二)
  8. 11G新特性 -- RMAN Multisection Backups
  9. react-无状态组件
  10. [svc]arp协议的细枝末节