<%@ page language="java" contentType="text/html; charset=UTF-8" pageEncoding="UTF-8"%> <!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd"> <html> <head> <base href="${pageContext.request.scheme}://${pageContext.request.serverName}:${pageContext.request.serverPort}${pageContext.request.contextPath}/"/> <link rel="stylesheet" type="text/css" href="resources/css/ext-all.css" /> <link rel="stylesheet" type="text/css" href="shared/example.css" /> <script type="text/javascript" src="js/ext/ext-all.js"></script> <meta http-equiv="Content-Type" content="text/html; charset=UTF-8"> <title>Insert title here</title> <script type="text/javascript"> Ext.onReady(function(){ //自定义电话号码的VType验证 Ext.apply(Ext.form.field.VTypes,{ dateRange:function(val,field){ var beginDate=null,//开始日期 beginDateCmp=null,//开始日期组件 endDate=null, endDateCmp=null, validStatus=true;//验证状态 if(field.dateRange){ //获取开始时间 if(!Ext.isEmpty(field.dateRange.begin)){ beginDateCmp=Ext.getCmp(field.dateRange.begin); beginDate=beginDateCmp.getValue(); } //获取结束时间 if(!Ext.isEmpty(field.dateRange.end)){ endDateCmp=Ext.getCmp(field.dateRange.end); endDate=endDateCmp.getValue(); } //如果开始日期和结束日期有一个为空则校验通过 if(!Ext.isEmpty(beginDate) && !Ext.isEmpty(endDate)){ validStatus=beginDate<=endDate; } return validStatus; } }, dateRangeText:'开始日期不能大于结束日,请重新选择' }); Ext.QuickTips.init(); //创建表单 Ext.create('Ext.form.Panel',{ title:'自定义VType实例', renderTo:'form', bodyPadding:5, frame:true, width:300, fielddefaults:{ autoFitErrors:false, labelSeparator:':', labelWidth:90, width:210, format:'Y年n月j日', editable:false, allowBlank:false, msgTarget:'side' }, defaultType:'datefield', items:[{ id:'beginDate1', fieldLabel:'入学开始日期', dateRange:{begin:'beginDate1',end:'endDate1'}, vtype:'dateRange' }, { id:'endDate1', fieldLabel:'入学结束日期', dateRange:{begin:'beginDate1',end:'endDate1'}, vtype:'dateRange' },{ id:'beginDate2', fieldLabel:'毕业开始日期', dateRange:{begin:'beginDate2',end:'endDate2'}, vtype:'dateRange' }, { id:'endDate2', fieldLabel:'毕业结束日期', dateRange:{begin:'beginDate2',end:'endDate2'}, vtype:'dateRange' } ] }); }); </script> </head> <body> <div id="form"></div> </body> </html>
相关推荐
extjs-theme-bootstrap-master.zip
ExtJs常用布局--layout详解实例代码: ExtJs常见的布局方式有:border、form、absolute、column、accordion、table、fit、card、anchor 另外,不常见的布局有:tab、vbox、hbox 具体使用方法可见该文件的案例代码。 ...
NULL 博文链接:https://firezhfox.iteye.com/blog/1885329
extjs-620-docs官方文档extjs-620-docs官方文档extjs-620-docs官方文档
语言程序设计资料:ExtJs学习笔记-2积分.doc
extjs2----关于extjs 的使用,操作.比较初级,但是也比较使用。适合初步接触extjs的朋友
ExtJS----HelloWorld程序源码
ExtJS快速入门--传智播客--蔡世友
EXTJS4 类似于bootstrap的主题
extJs-5.0.1-gpl附带sencha cmd安装程序、ruby编译包(分为32位和64位)和教程,一共四部分
Extjs4---grid的修改、删除功能---结合struts2、hibernate
Extjs4---combobox省市区三级联动+struts2
一个extjs的OA项目 extjs-OA extjs-oaextjs-OA extjs-oa
extjs-7.0.0-gpl
Extjs4--Form登录功能,结合struts2
ExtJS-4.2.2-gpl.rar完整版,包含源码,示例,api,文档
EXTJS---完整数据库代码,全网唯一,非常适合EXTJS搭建框架,包含动态树,菜单,集成SPIRNGMVC+exjs+jdbc 等
licensing@extjs.com http://extjs.com/license Open Source License Ext is licensed under the terms of the Open Source GPL 3.0 license. http://www.gnu.org/licenses/gpl.html There are several FLOSS ...
extjs-developer-guide-zh,比较不错的文档