registerPanel.js:

 registerPanel = new Ext.form.FormPanel({
id:'registerPanel',
layout:'form',
autoHeight:true,
autoWidth :true,
fileUpload:true,
enctype:'multipart/form-data',
items:[{
xtype:'textfield',
fieldLabel:' 会员名',
allowBlank:false,
blankText:'请输入会员名',
maxLength:10,//???????????????????????????????如何让长度超出范围后出现提示未实现
name:'name',
id:'name',
anchor:'90%'
},{
xtype:'textfield',
inputType:'password',
//width:200,
anchor:'90%' ,// 输入框的长度为列宽减去标题的宽度后的90%(anchor:'90%'),余下的10%的是给显示错误信息图标用的。
allowBlank:false,
blankText:'请输入密码',
name:'password',
id:'password',
fieldLabel:' 密码'
},{
xtype:'textfield',
inputType:'password',
//width:200,
anchor:'90%',// 输入框的长度为列宽减去标题的宽度后的90%(anchor:'90%'),余下的10%的是给显示错误信息图标用的。
allowBlank:false,
blankText:'请确认密码',
name:'confirmPassword',
id:'confirmPassword',
fieldLabel:' 确认密码',
invalidText:'两次密码不一致',
validator:function(){
//经过自己验证,下面的get得到是id
if(Ext.get('password').dom.value == Ext.get('confirmPassword').dom.value){
return true;
}else{
return false;
}
}
},{
fieldLabel:' 性别',
xtype:"panel",
frame:true,//背景色透明加了以后就没有白色框框了
//background:transparent,
layout:"column",//定义每列中只有一个控件
anchor:'90%',
items:[{
columnWidth:.40,//占这一列的25%
xtype:'radio',
//width:100,
boxLabel:'男',
name:'sex',
checked:true,//默认已选
inputValue:'男'//控件的值
//anchor : '40%'
},{
columnWidth:.40,
xtype:'radio',
//hideLabels:true,// 第二个raido控件的列设置就有所不同,因为它不需要标题,所以要设置隐藏标题
//fieldLabel:'',
boxLabel:'女',
name:'sex',
inputValue:'女'
//anchor:'40%'
}]
},{
xtype:'textfield',
fieldLabel:' QQ',
name:'QQ',
id:'QQ',
anchor:'90%'
},{
xtype:'textfield',
fieldLabel:' 电话',
name:'phone',
id:'phone',
anchor:'90%',
allowBlank:false,
blankText:'电话不能为空',
regex : /^[+]{0,1}(\d){1,3}[ ]?([-]?((\d)|[ ]){1,12})+$/,//???????????????????验证未实现
regexText : '移动电话号码格式输入错误!'
},{
xtype:'textfield',
fieldLabel:' 邮箱',
name:'email',
id:'email',
anchor:'90%',
regex : /^([\w]+)(.[\w]+)*@([\w-]+\.){1,5}([A-Za-z]){2,4}$/,
regexText : '电子邮件格式错误!'//验证错误之后的提示信息
},{
xtype:'textfield',
fieldLabel:' 宿舍号',
name:'address',
id:'address',
anchor:'90%'
},{
xtype:'textfield',
name:'membphoto',
inputType:'file',
fieldLabel:' 上传头像',
labelAlign:'right',
anchor:'90%'
//border:false
}],
buttonAlign: 'center',
buttons:[{
text:'提交',
handler:function(){
Ext.MessageBox.alert("提交");
}
},{
text:'取消',
handler:function(){
Ext.getCmp("registerWindow").hide();
} }]
})

页面<javascript>中如下:

 function register(){
if(Ext.getCmp('registerWindow'))
{
Ext.getCmp('registerWindow').show();
return;
}
var registerWindow = new Ext.Window({
//xtype:'window',
id:'registerWindow',
title:'会员注册',
height:320,
width:340,
modal:true, //True 表示为当window显示时对其后面的一切内容进行遮罩 (默认为false)
resizable:false,//True 表示为允许用户从window的四边和四角改变window的大小(默认为 true)
//labelWidth:80,//表单布局Lable与文本框之间的距离
//bodyStyle:'padding:5px',//制定body元素的css样式
plain:true,
//autoDestroy : false,
closeAction:'hide',
items:registerPanel
});
registerWindow.show();
}

改为如上红色部分就可以解决了,profect!!

Ext中窗体第二次点击报错或者其内控件不显示的问题,弄了2天才解决,记录下的更多相关文章

  1. WPF加载Winform窗体时 报错:子控件不能为顶级窗体

    一.wpf项目中引用WindowsFormsIntegration和System.Windows.Forms 二.Form1.Designer.cs 的 partial class Form1 设置为 ...

  2. Loadrunner在场景中添加多个负载机报错:Action.c(38): Error -26488: Could not obtain information about submitted解决方法

    Error -26488: Could not obtain information about submitted file "E:\.jpg": _stat32 rc=-1, ...

  3. 点击ViewGroup时其子控件也变成pressed状态的原因分析及解决办法

    这个问题,当初在分析touch事件处理的时候按理应该分析到的,可是由于我当时觉得这块代码和touch的主题不是那么紧密, 就这么忽略掉了,直到后来在这上面遇到了问题.其实这个现象做Android开发的 ...

  4. Qtp中一个或多个ActiveX控件无法显示问题

    今天在使用qtp进行登陆测试的时候,发现了一个问题,现总结归纳如下: [问题] 在测试过程中,一直提醒:一个或多个ActiveX控件无法显示,原因可能是下列其中之一: 如下图所示: [解决办法] 在Q ...

  5. 【C#】DockPanelSuite 中 DockState.Document 状态下子窗体控件不显示的解决方案

    DockPanelSuite 是 Winform 中优秀的布局控件,但是这次使用过程中却出了个问题. 我遇到的问题是这样的,主窗体是通过 ShowDialog 显示的,子窗体的停靠状态为 DockSt ...

  6. 【maven】【IDEA】idea中使用maven编译项目,报错java: 错误: 找不到符号 【2】

    =================================================================================== idea中使用maven编译项目 ...

  7. 解决vcenter 6.0 vcsa安装插件第二个的时候报错的问题

    解决vcenter 6.0 vcsa安装插件第二个的时候报错的问题 需要打一下windows 的Microsoft v C++ 2013的2个补丁就可以正常运行了. 然后在后续安装过程中,到达最后一步 ...

  8. (转)C# WinForm中 获得当前鼠标所在控件 或 将窗体中鼠标所在控件名显示在窗体标题上

    原文地址:http://www.cnblogs.com/08shiyan/archive/2011/04/14/2015758.html /********************** * 课题:将窗 ...

  9. IntelliJ IDEA中Mapper接口通过@Autowired注入报错的正确解决方式

    转载请注明来源:四个空格 » IntelliJ IDEA中Mapper接口通过@Autowired注入报错的正确解决方式: 环境 ideaIU-2018.3.4.win: 错误提示: Could no ...

随机推荐

  1. Delphi TStringList的用法

    Delphi TStringList的用法 TStrings是一个抽象类,在实际开发中,是除了基本类型外,应用得最多的. TStringList 常用方法与属性: var List: TStringL ...

  2. # linux下安装Nodejs环境

    1.下载二进制文件到本地 root@ubuntu:/home/zhu/Downloads# node-v6.3.1-linux-x64.tar.xz 2.解压文件到当前文件夹 root@ubuntu: ...

  3. 【C#多线程】C#多线程 Thread 开发基础

    引用 using System; using System.Threading; 多线程代码 Thread mainthread = new Thread(ExecuteThread); mainth ...

  4. 【C#正则基础】正则表达式

    1. 代表任意多个字符:(.*?)2. 代表网页里的<body>*</body>任意的标签内容,替换以后网页源码就只剩纯文本:<[^>]*>3. 代表网页中的 ...

  5. mysql中pager命令妙用

    pager命令的妙用在mysql,可以大大提高工作效率. 一 当处理大量数据时,不想显示查询的结果,而只需知道查询话费的时间. mysql> select *   from t3; +----- ...

  6. ListView OnItemClickListener position 索引不正确

    在使用ListView添加如下代码时 listview.setOnItemClickListener(new OnItemClickListener() { @Override public void ...

  7. openwrt上网配置的一些理解(二)

    上一篇里面遇到了只能静态上网的问题,动态不行.所以再接再励,问题总是要解决的,偷懒的下场就是一直停留在菜鸟的水平. 首先分析下问题,要动态上网,首先我要明确不是动态获取不了IP,是获取了,上不了外网. ...

  8. [React Testing] Redux Reducers

    Sometimes we want to test our Redux reducers to make sure they work as expected. In this lesson we w ...

  9. 关于CSRF攻击及mvc中的解决方案 [ValidateAntiForgeryToken]

    http://blog.csdn.net/luck901229/article/details/8261640

  10. TableView基本使用

    TableView基本使用 基本步奏 1设置数据源 self.tableview.dataSource = self; 2遵守协议 @interface ViewController () <U ...