1、Vtype 即 validate type ,验证类型。在Ext中有以下几种自带的Vtype:

alphanum  //数字,字母,_

url   //url

2、自定义Vtype

Ext.onReady(function(){

//自定义Vtype

Ext.define('Override.form.field.VTypes', {

override: 'Ext.form.field.VTypes',

// 此属性为vtype的name,即:vtype:‘time’

time: function(value) {

return this.timeRe.test(value);

},

/*  一下三个属性的名字必须和是 vtype的 name+Re(Text/Mask)   */

// vtype的正则验证,必须和次格式一样

timeRe: /^([1-9]|1[0-9]):([0-5][0-9])(\s[a|p]m)$/i,

// vtyp 的错误提示,即和上面定义的格式不一样就报如下错误

timeText: 'Not a valid time.  Must be in the format "12:34 PM".',

// vtype 的允许输入的值,如下指:只允许输入数字和amp三个字母,其他无法输入

timeMask: /[\d\s:amp]/i

});

Ext.define('grid-Demo',{

extend:'Ext.window.Window',

width:500,

height:300,

autoShow:true,

tbar:[{

xtype:'button',

text:'delete',

handler:function(){

//var gird-demo = Ext.create('gird-demo')

//alert(Ext.getCmp('selectID').translatePoints(1));

}

},{

xtype:'textfield',

//使用vtype

vtype:'time'

}],

items:[{

xtype:'gridpanel',

id:'selectID',

columns:column,

selModel: {

selType: 'checkboxmodel'

},

store:Ext.data.StoreManager.lookup('simpsonsStore'),

tbar:[{

xtype:'button',

text:'Add',

handler:function(){

var name ;

var grid = this.up('gridpanel');

var select = grid.getSelectionModel( ).getSelection();

if(select==0){

alert('Please Select One Row!');

}else{

var  record = select[0];

alert(record.get('name'))

}

}

},'->',{

xtype:'button',

text:'Close',

iconCls:'close',

handler:function(){

this.up('gridpanel').close();

}

}]

}],

renderTo:Ext.getBody()

});

var grid =  Ext.create('grid-Demo');

grid.show();

});

mysql vtype_ExtJs6学习笔记 -- 自定义 vtype相关推荐

  1. MySQL学习笔记—自定义函数

    MySQL学习笔记-自定义函数 注释语法: MySQL服务器支持3种注释风格: 从'#'字符从行尾. 从'– '序列到行尾.请注意'– '(双破折号)注释风格要求第2个破折号后面至少跟一个空格符(例如 ...

  2. MySQL 索引学习笔记

    MySQL 索引学习笔记 索引基本概念 索引优点 B-Tree 索引 基本原理 使用场景 使用限制 哈希索引 基本原理 使用限制 自适应哈希索引 处理哈希冲突 相关面试题 高性能索引策略 独立的列 前 ...

  3. MySQL高级学习笔记(四)

    文章目录 MySQL高级学习笔记(四) 1. MySql中常用工具 1.1 mysql 1.1.1 连接选项 1.1.2 执行选项 1.2 mysqladmin 1.3 mysqlbinlog 1.4 ...

  4. 研一寒假MySQL数据库学习笔记(三)

    研一寒假MySQL数据库学习笔记(三) 本节记录数据库高级查询部分的内容,整理于此便于之后回顾. 1. 上一节补充内容 1.1 案例练习 现在有一个员工表.部门表,两张表之间是一个部门多个员工,一个员 ...

  5. linux数据库创建score表,MySQL数据库学习笔记

    MySQL数据库学习笔记phpma (实验环境:Redhat9.0,MySQL3.23.54) 纲要: 一,连接MySQL phpma 二,MySQL管理与授权 三,数据库简单操作 四, 数据库备份 ...

  6. MySQL数据库学习笔记(十二)----开源工具DbUtils的使用(数据库的增删改查)

    [声明] 欢迎转载,但请保留文章原始出处→_→ 生命壹号:http://www.cnblogs.com/smyhvae/ 文章来源:http://www.cnblogs.com/smyhvae/p/4 ...

  7. MySQL数据库学习笔记(九)----JDBC的ResultSet接口(查询操作)、PreparedStatement接口重构增删改查(含SQL注入的解释)...

    [声明] 欢迎转载,但请保留文章原始出处→_→ 生命壹号:http://www.cnblogs.com/smyhvae/ 文章来源:http://www.cnblogs.com/smyhvae/p/4 ...

  8. iOS学习笔记-自定义过渡动画

    代码地址如下: http://www.demodashi.com/demo/11678.html 这篇笔记翻译自raywenderlick网站的过渡动画的一篇文章,原文用的swift,由于考虑到swi ...

  9. MySQL 8——学习笔记03(插入、更新、删除 数据 [DML语句]、查询数据 [DQL语句])

    MySQL 8--学习笔记03(插入.更新.删除 数据 [DML语句]) 一.插入数据 1.1 插入所有字段.插入部分字段 1.2 同时插入多条记录(批量插入) 1.3 将查询结果插入到表中 二.更新 ...

最新文章

  1. P2P征信 大数据堪当重任?
  2. java发送html文件_Java生成HTML文件
  3. PUE值测算标准实践问题探讨
  4. 17.explain_api
  5. 基于jsp+mysql+Spring+hibernate+在线学习交流论坛平台
  6. 树莓派安装python2.7_树莓派3 + raspbian lite + OpenCV 3 环境搭建
  7. 计算机视觉模型、学习和推理
  8. 关于location.href几种用法的区别
  9. 基于MSFM算法与最速下降法的射线追踪技术
  10. 数据挖掘-理解业务和数据(二)
  11. 数据库关系代数表达式学习
  12. 互联网电商大数据架构图
  13. Mac上的QQ字体大小和颜色如何设置
  14. STM32下载中出现Flash Download failed - Target DLL has been cancelled报错
  15. 晦涩难懂的c语言语句,【c/c 学习心得】晦涩难懂的const关键词,const v.s. 指标值...
  16. Spring AOP源码分析二
  17. how to send email by jmail?
  18. 自己动手写CPU(5)——移动指令说明
  19. OpenSSL生成PKCS#8私钥和公钥
  20. 网易云音乐搜索引擎 python+whoosh---(1)背景和环境介绍

热门文章

  1. 阿里数据中台演进四个阶段
  2. 弘辽科技:淘宝新店扶持是人人享有的权益吗?
  3. 游戏开发中的进阶向量数学
  4. c语言链表删除重复点,【图片】想问一道链表题,如何删除重复元素【c语言吧】_百度贴吧...
  5. CN-DBpedia备忘
  6. 线段树 +懒标记 + P3372 【模板】线段树 1
  7. 受用一生的高效 PyCharm 使用技巧
  8. 怎么更改计算机管理员的用户名,如何修改系统默认账户administrator
  9. keepalive+nginx高可用K8S集群部署
  10. 《俪影2046》v2.09 完美破解