textfield 全属性学习

 

<script type="text/javascript">
Ext.onReady(function(){
	
    Ext.QuickTips.init();// 浮动信息提示
    Ext.form.Field.prototype.msgTarget = 'side';// 设置控件的错误信息显示位置,主要可选的位置有:qtip,title,under,side,[elementId]
    
	var panel = new Ext.form.FormPanel({
		renderTo:document.body,
		title:'formPanel',
		frame:true, 			//渲染背景颜色
        labelWidth : 60,    	//显示的标签宽度为45 
        labelAlign : "right", 	//标签内容右对齐
        bodyStyle:'padding:2px 10px 10px 2px', //使内部元素和边框 有一定距离 
        width:600,
        defaults: {
            autoFitErrors: "false",
            labelSeparator: ":",
            labelWidth: 50,
            width: 150,
            allowBlank: false,
            blankText: "必填",
            msgTarget: "qtip"
        },
        items:[{
           xtype:'textfield',
           id:'name',
           allowBlank:false, //默认是true 设置为false则不允许为空 //要使提示内容出现,需要添加 Ext.QuickTips.init();
           blankText:'请输入数据',
           disabled:false, //默认是false
           emptyText:'请输入正确的数据',//默认是null
           fieldLabel:'用户名',//
           height:'auto',//默认是auto
           hidden:false,//默认是false
           hiddenLabel:false,// 默认是false
           hideMode:"offsets",//默认display,可以取值:display,offsets,visibility 
          // inputType:"text",//输入类型 这个很重要,可以是radio, text, password, file 默认是text 
           invalidText:"invalidText:只能够输入数字",//默认是:The value in this field is invalid 
           maxLength:100,//能够输入的内容的最大长度 
           maxLengthText:"输入内容太长了",//超出最大长度的设置信息 
           minLength:2,//能够输入的内容的最小长度
           minLengthText:"输入内容太短了",//没有达到最小长度的设置信息 
           readOnly:false,//内容是否只读,默认false 
           regex: /^\d+$/, //正则表达式 这里假设只允许输入数字 如果输入的不是数字 就会出现下面定义的提示信息 
           regexText:"regexText:只能够输入数字", //定义不符合正则表达式的提示信息  
       	   validateOnBlur:true,//默认是true,失去焦点时验证 
       	   validationDelay:300,//默认是250,验证延迟时间,毫秒数 
       	   validationEvent:"keyup", //验证事件 默认是keyup 可以是String/Boolean 
       	   //自定义的验证函数 当输入的数据不符合正则表达式的要求时,就会执行这个函数
       	   validator:function(){
       		   Ext.Msg.alert("提示信息","只能够输入数字");
       	   }, 
       	   
        } ],
		buttons:[{
			text:'重新加载性别',
			handler:function(){
				Ext.getCmp('gender').getStore().load();
				
			}
		},{
			text:'设置男',
			handler:function(){
				Ext.getCmp('gender').setValue('1'); //提交的值
				Ext.getCmp('gender').setRawValue('men'); //设置显示的值
			}	
		},{
			text:'取值',
			handler:function(){
				alert(Ext.getCmp('gender').getValue( ))
			}	
		}]
		
	});
});

</script>

 

你可能感兴趣的:(textfield)