日期:2014-05-16 浏览次数:20319 次
<HTML> <HEAD> <TITLE>提示信息</TITLE> <meta http-equiv="Content-Type" content="text/html; charset=utf-8"> <link rel="stylesheet" type="text/css" href="../../ext-4.0/resources/css/ext-all.css" /> <script type="text/javascript" src="../../ext-4.0/bootstrap.js"></script> <script type="text/javascript" src="../../ext-4.0/locale/ext-lang-zh_CN.js"></script> <script type="text/javascript"> Ext.onReady(function(){ Ext.QuickTips.init();//初始化信息提示功能 var form = new Ext.form.Panel({ title:'表单',//表单标题 height:120,//表单高度 width:200,//表单宽度 frame:true,//是否渲染表单 renderTo :'form', defaults:{//统一设置表单字段默认属性 //autoFitErrors : false,//展示错误信息时是否自动调整字段组件宽度 labelSeparator :':',//分隔符 labelWidth : 50,//标签宽度 width : 150,//字段宽度 allowBlank : false,//是否允许为空 blankText : '不允许为空', labelAlign : 'left',//标签对齐方式 msgTarget :'qtip' //显示一个浮动的提示信息 //msgTarget :'title' //显示一个浏览器原始的浮动提示信息 //msgTarget :'under' //在字段下方显示一个提示信息 //msgTarget :'side' //在字段的右边显示一个提示信息 //msgTarget :'none' //不显示提示信息 //msgTarget :'errorMsg' //在errorMsg元素内显示提示信息 }, items:[{ xtype : 'textfield', fieldLabel : '姓名'//标签内容 },{ xtype : 'numberfield', fieldLabel : '年龄' }] }); }); </script> </HEAD> <BODY STYLE="margin: 10px"> <div id='form'></div> <!-- 错误信息展示元素 --> <div id='errorMsg'></div> </BODY> </HTML>
<div id='form'></div>
Ext.QuickTips.init(); var loginForm = Ext.create('Ext.form.Panel',{ title:'Ext.form.field.Text示例', bodyStyle:'padding:5 5 5 5',//表单边距 frame : true, height:120, width:200, renderTo :'form', defaultType: 'textfield',//设置表单字段的默认类型 defaults:{//统一设置表单字段默认属性 labelSeparator :':',//分隔符 labelWidth : 50,//标签宽度 width : 150,//字段宽度 allowBlank : false,//是否允许为空 labelAlign : 'left',//标签对齐方式 msgTarget :'side' //在字段的右边显示一个提示信息 }, items:[{ fieldLabel : '用户名', name : 'userName', selectOnFocus : true,//得到焦点时自动选择文本 //验证电子邮件格式的正则表达式 regex : /^([\w]+)(.[\w]+)*@([\w-]+\.){1,5}([A-Za-z]){2,4}$/, regexText:'格式错误'//验证错误之后的提示信息, },{ name : 'password', fieldLabel : '密码', inputType : 'password'//设置输入类型为password } ], buttons:[{ text : '登陆', handler : function(){ loginForm.form.setValues({userName:'user@com',password:'123456'}); } }] });
Ext.QuickTips.init(); var testForm = Ext.create('Ext.form.Panel',{ title:'Ext.form.field.TextArea示例', bodyStyle:'padding:5 5 5 5',//表单边距 frame : true, height:150, width:250, renderTo :'form', //<div id='form'></div> items:[{ xtype : 'textarea', fieldLabel : '备注', id:'memo',//字段组件id labelSeparator :':',//分隔符 labelWidth : 60,//标签宽度 width:200 }], buttons:[{text:'确定',handler:showValue}] }) function showValue(){ var memo = testForm.getForm().findField('memo');//取得输入控件 alert(memo.getValue());//取得控件值 }
//Ext.form.field.Number示例 Ext.QuickTips.init(); var form = Ext.create('Ext.form.FormPanel',{ title:'Ext.form.field.Number示例', bodyStyle:'padding:5 5 5 5',//表单边距 renderTo :'form', //<div id='form'></div> frame : true, height:150, width:250, defaultType: 'numberfield',//设置表单字段的默认类型 defaults:{//统一设置表单字段默认属性 labelSeparator :':',//分隔符 labelWidth : 80,//标签宽度 width : 200,//字段宽度 labelAlign : 'left',//标签对齐方式 msgTarget :'side' //在字段的右边显示一个提示信息 }, items:[{ fieldLabel:'整数', hideTrigger : true,//隐藏微调按钮 allowDecimals : false,//不允许输入小数 nanText :'请输入有效的整数'//无效数字提示