Extjs中Ext.form.VTypes日期大小比较的实例
2014-03-04 15:24
232 查看
Ext.apply(Ext.form.VTypes, { sField : function(val, field) { var f = field.getValue(); var sf = field.tScope[field.smallerField].getValue(); if (!Ext.isEmpty(f) && !Ext.isEmpty(sf) && Number(sf) >Number(f)) { return false; } else { return true; } }, sFieldText : '结束日期不能小于开始日期', smallerEqField : function(val, field){ var f = field.getValue(); var sf = field.tScope[field.smallerEqField].getValue(); if (!Ext.isEmpty(f) && !Ext.isEmpty(sf) && Number(sf) >= Number(f)) { return false; } else { return true; } }, smallerEqFieldText : '结束日期不能小于或等于开始日期' });
以上是这个类的扩展,使用的方式如下:
其中有一篇帖子讲解如何重写VTypes,点击Ext.form.VTypes
{ xtype : "container", layout : "form", colspan : 1, items : { xtype : 'sysDateField', fieldLabel : '开始日期', hiddenName : 'bdate', value : App.defaultValue.date,//设置的默认值,是系统当前的时间 allowBlank : false } }, { xtype : "container", layout : "form", colspan : 1, items : { xtype : 'sysDateField', //重写了datefield,无关紧要 fieldLabel : '结束日期', hiddenName : 'edate', vtype : 'sField', smallerField : 'bdate', tScope : this, value : '20991231', //日期格式,处理时可以作为整形,方便处理。 allowBlank : false } }
相关文章推荐
- java比较日期大小及日期与字符串的转换【SimpleDateFormat操作实例】
- Java日期操作方法工具类实例【包含日期比较大小,相加减,判断,验证,获取年份等】
- JS 日期比较大小的简单实例
- java比较日期大小及日期与字符串的转换【SimpleDateFormat操作实例】
- JS 日期比较大小的简单实例
- java比较日期大小及日期与字符串的转换【SimpleDateFormat操作实例】
- python3获取两个日期之间所有日期,以及比较大小的实例
- JS实现字符串转日期并比较大小实例分析
- JS实现字符串转日期并比较大小实例分析
- jsp页面端获取时间日期,以及日期比较大小
- PHP日期与时间的应用 倒计时 比较时间大小
- JAVA比较Timestamp和当前日期大小
- 【jQuery日期处理】两个时间大小的比较
- 前端关于日期比较大小的方法
- DateTime.Compare(t1,t2)比较两个日期大小
- JS获取系统时间、计算两个日期天数、比较日期大小
- Java字符串转换为日期和时间比较大小
- JavaScript 比较两个日期大小 及格式化时间函数 java获取当前日期前几天或后几天