- 浏览: 17103 次
最新评论
ExtJs――FormPanel(完整示例、带悬浮提示、带验证)!!!
2011年03月10日
程序员是活在自己想象的王国里。如果你的程序写得好,你就可以和电脑处好关系,就可以指挥电脑干你想干的事。这个时候你是十足的主宰。每每你坐在电脑面前,你就是在你的王国里巡行,这样的日子简直就是天堂般的日子!!!
Ext.onReady(function(){ //启动悬停提示 Ext.QuickTips.init(); //姓名 var txtName = new Ext.form.TextField({ name:'txtName', fieldLabel:'姓名', width:200, allowBlank:false, //不能为空 regex:/^\w{6,12}$/, //正则表达式 regexText:'温馨提示:只能为6-12位的字母、数字、下划线。' }); //密码 var txtPassword = new Ext.form.TextField({ name:'txtPassword', fieldLabel:'密码', inputType:'password', width:200, allowBlank:false, regex:/^\w{6,12}$/, regexText:'温馨提示:只能为6-12位的字母、数字、下划线。' }); //性别男 var rdaSexBoy = new Ext.form.Radio({ name:'rdaSex', inputValue:'男', //实际值 boxLabel:'男', //显示值 checked:true //默认男 }); //性别女 var rdaSexGril = new Ext.form.Radio({ name:'rdaSex', inputValue:'女', boxLabel:'女', width:150 }); //性别 分组 var grpSex = new Ext.form.RadioGroup({ name:'sex', fieldLabel:'性别', items:[rdaSexBoy,rdaSexGril], width:100 }); //出生日期 var dateBirthday = new Ext.form.DateField({ name:'dateBirthday', fieldLabel:'出生日期', width:200, format:'Y-m-d', varlue:new Date() }); //爱好 var chkHobby1 = new Ext.form.Checkbox({ name:'chkHobby', inputValue:'钓鱼', boxLabel:'钓鱼', checked:true }); var chkHobby2 = new Ext.form.Checkbox({ name:'chkHobby', inputValue:'上网', boxLabel:'上网' }); var chkHobby3 = new Ext.form.Checkbox({ name:'chkHobby', inputValue:'游泳', boxLabel:'游泳' }); var chkHobby4 = new Ext.form.Checkbox({ name:'chkHobby', inputValue:'看电视', boxLabel:'看电视' }); //爱好分组 var grpGobby = new Ext.form.CheckboxGroup({ name:'hobby', fieldLabel:'您的爱好', items:[chkHobby1,chkHobby2,chkHobby3,chkHobby4], width:300 }); //最高学历 var data = [ [1,'博士'], [2,'硕士'], [3,'研究生'], [4,'本科'], [5,'专科'], [6,'高中'], [7,'初中'] ]; var proxy = new Ext.data.MemoryProxy(data); var record = new Ext.data.Record.create([ {name:'id',type:'int',mapping:0}, {name:'name',type:'string',mapping:1} ]); var reader = new Ext.data.ArrayReader({},record); var store = new Ext.data.Store({ proxy:proxy, reader:reader, autoLoad:true //即时加载数据 }); //store.load(); //这样加载才能正常显示默认值 var chkEdu = new Ext.form.ComboBox({ name:'chkEdu', fieldLabel:'最高学历', store:store, mode:'local', triggerAction:'all', emptyText:'选择最高学历', displayField:'name', valueField:'id' //value:4 //缺省值 }); //最喜欢的数字 var numLove = new Ext.form.NumberField({ name:'numLove', fieldLabel:'最喜欢的数字' }); //家庭住址 var areaAddress = new Ext.form.TextArea({ name:'areaAddress', fieldLabel:'家庭住址', width:500, height:50 }); //上班时间 var timeWork = new Ext.form.TimeField({ name:'timeWork', fieldLabel:'上班时间', //increment:30, //时间间隔 format:'H:i' }); //个人简介 var htmlInfo = new Ext.form.HtmlEditor({ name:'htmlInfo', fieldLabel:'个人简介', //enableLabel:false, //enableSourceEdit:false, height:150 }); //照片 var txtPhoto = new Ext.form.TextField({ name:'txtPhoto', inputType:'file', fieldLabel:'照片', width:500 }); //提交按钮 var btnSubmit = new Ext.Button({ text:'提交', tooltip:'填写完毕就提交吧!', //悬停提示 tooltipType:'qtip', handler:function(){ form.getForm().submit({ success:function(form,action){ Ext.Msg.alert('提示','成功!'); /* form.items.each(function(field){ if(field.isFormField){ alert(field.getName() + '=' + field.getValue()); } }); */ }, failure:function(){ Ext.Msg.alert('提示','失败!'); } }); } }); //重置按钮 var btnReset = new Ext.Button({ text:'重置', tooltip:'填错了就重置吧!', //悬停提示 tooltipType:'qtip', handler:function(){ form.getForm().reset(); } }); //表单 var form = new Ext.form.FormPanel({ url:'FormServlet.do', method:'post', renderTo:Ext.getBody(), title:'新员工', baseParams:{name:'中华人民共和国',id:100}, //隐藏域 style:'padding:10px', frame:true, labelAlign:'right', width:650, autoHeight:true, items:[ txtName,txtPassword,grpSex,dateBirthday,grpGobby, chkEdu,numLove,areaAddress,timeWork,htmlInfo,txtPh oto ], buttons:[btnSubmit,btnReset] }); });
发表评论
-
Chapter 4: About Event--Using events
2012-01-20 01:01 622Chapter 4: About Event--Using e ... -
ExtJS 4.0 beta 3的更新说明
2012-01-20 01:01 1027ExtJS 4.0 beta 3的更新说明 2011年04月 ... -
Flex中的ColumnChart和DataGrid结合使用
2012-01-20 01:00 778Flex中的ColumnChart和DataGrid结合使用 ... -
Silverlight, Validation and MVVM - Part II 提交时验证
2012-01-20 01:00 1155Silverlight, Validation and MVV ... -
2011-3-17
2012-01-19 08:49 6642011-3-17 2011年03月17日 ... -
2011-12-23
2012-01-19 08:49 4972011-12-23 2011年12月23日 ... -
各类制度(参考)
2012-01-19 08:49 596各类制度(参考) 2011年10 ... -
贯彻落实《纲要》精神 保证幼儿生命安全----幼儿园安全工作汇报
2012-01-19 08:49 809贯彻落实《纲要》精神 ... -
幼儿园[2]
2012-01-19 08:49 663幼儿园[2] 2011年08月15日 一、奖励 1、 ... -
七月的天书II――Dos物语
2012-01-17 01:16 635七月的天书II――Dos物 ... -
windows
2012-01-17 01:16 1481windows 2011年04月06日 ... -
有关FMS设置(转载)
2012-01-17 01:16 1122有关FMS设置(转载) 2010 ... -
vista 系统问题
2012-01-17 01:16 597vista 系统问题 2010年06月04日 Vista ... -
计算机常识2
2012-01-17 01:16 673计算机常识2 2011年01月20日 下面举例说明 ... -
2012.1.10
2012-01-15 19:59 5622012.1.10 2011年12月28日 10锛 -
hehe
2012-01-15 19:59 380hehe 2010年06月01日 缁 -
夜魅-----【索爱刷机必备。刷机控】
2012-01-15 19:59 491夜魅-----【索爱刷机必备。刷机控】 2011年12月31 ... -
a setup for dynamically choosing the client certificate used for ssl authenticat--iteye技术网站
2012-01-11 12:10 988a setup for dynamically choosin ... -
javascript转码
2012-01-11 12:10 625javascript转码 2011年06月01日 js对 ... -
JAVA的堆与栈
2012-01-11 12:10 578JAVA的堆与栈 2011年06月01日 从网上看了些 ...
相关推荐
Extjs4的textfield控件竟然没有tooltip悬浮提示,这应该算是个bug吧。网上查了很多,也没有方案。后来自己通过查询并整理出这个方案,终于实现了。 思想如下: 在textfield渲染时注册mouseover事件,然后在其中调用...
NULL 博文链接:https://zxf-noimp.iteye.com/blog/634692
extjs editgrid示例代码extjs editgrid示例代码extjs editgrid示例代码extjs editgrid示例代码
Extjs验证 Extjs验证Extjs验证 Extjs验证Extjs验证 Extjs验证Extjs验证 Extjs验证
extjs grid示例代码extjs grid示例代码extjs grid示例代码extjs grid示例代码
ExtJs中表单formPanel的横向布局
NULL 博文链接:https://627443183-qq-com.iteye.com/blog/1725391
深入浅出extjs(第二版)示例源码光盘,包含3.0.0,3.1.1,3.2.0
EXTJS 折线 chart action 代码示例 1.远程加载数据(两种方法) 2.本地加载数据 3.完整示例,实例 4.后台为JAVA代码
extjs验证 extjs验证 extjs验证 extjs验证extjs验证 extjs验证 extjs验证 extjs验证
EXTJS net 增删改查示例
EXTJS 上传组件及示例EXTJS 上传组件及示例EXTJS 上传组件及示例
最新版本,ExtJS6 MVC 精简示例!!!,一个可以参考的小例子!
Extjs6 最简单的示例java版Extjs6 最简单的示例java版Extjs6 最简单的示例java版Extjs6 最简单的示例java版Extjs6 最简单的示例java版Extjs6 最简单的示例java版
由于最近本人在学习extjs,所以做了一个简单的extjs和后台交互的例子,和大家分享一下,因为本人积分不多,所以要点积分哈。
extjs4.0导出excel示例!赶快下载吧!
一款基于EXTJS插件风格的表格合并示例,界面不用说了,使用EXT本身的界面风格,很漂亮,EXT功能很强大,这个表格合并功能只是其中一个比较实用的功能,这个例子带给大家,希望通过这个例子你会对EXT有更多的了解。
Extjs Tree + JSON + Struts2 示例源代码
extjs + asp.net简单示例。
extJS myeclipse源码示例