Ext.form 表单为什么第二次就不正常显示

简介:

我的代码如下: 
Ext.onReady(function() { 

Ext.get('btn').on('click', function(){ 

  var form = new Ext.form.FormPanel({  
        defaultType: 'textfield',  
        labelAlign: 'right',  
        title: '用户登陆',  
        labelWidth: 100,  
        frame: true,  
        width: 500,  
        autoHeight: false,  
       items: [{  
            fieldLabel: '用户名',  
            name:"userAccount",  
            id:"userAccount",  
            allowBlank:false  
        },{  
            fieldLabel: '密码',  
            inputType :'password',  
            id:"passwd",  
            name:"passwd"  , 
            allowBlank:false  
        }],  
        buttons: [{  
            text: '登陆',  
            handler: function(){  
                form.getForm().submit({  
                    url:'/ren/servlet/windowTest', /* 表示表单提交的时候的路径。 */  
                 waitMsg : '正在处理...', 
                 failure : function(form, action) { 
                Ext.MessageBox.alert( 
              'Error Message', '保存失败'); 
              }, 
            success : function(form, action) { 
            Ext.MessageBox.alert('温馨提示', '保存成功'); 
            win.hide(); 
            } 

                });  
            }  
        },{  
            text: '取消',  
            handler: function(){  
                win.hide();  
            }  
        }]  
    });  
    
   var win = new Ext.Window({ 
     modal: true, 
    layout:'fit', 
    width:300, 
    height:150, 
    closeAction:'hide', 
    items: form 

   }); 
win.show(); 

   }); 
}); 

为什么第一次点击时候表单能正常显示,但当第二次点击的时候window能show出来 但表单没正常显示...那几个用户名和密码筐没显示出来?请问高手如何解决.....谢谢了.第二,一次图片如下:

 

 

 

==========================================================================

 

   发表时间:2008-03-11  
重复调用 

win和form最好只创建一次,关闭的时候用hide,下次再show 
==========================================================================
 
请问:郭亲华 
    "Ext.form 表单为什么第二次就不正常显示"你这个问题是如何解决的呢!我目前也遇到这种情况. 
==========================================================================
 
去掉 id 标识
 
==========================================================================
 
我已经去掉form和window中的id了。但我有几个window,每个window装载不同的formPanel,经常不能正常显示,不是文本框太大就是看不见
 
==========================================================================
 
不要用hide(),用destroy(),那些输入框的id重复了
 
==========================================================================
 
我的是刷新过后有时第一次显示就不正常,文本框太大了,窗口的大小也不合适。
 
==========================================================================
z95001188 写道
重复调用 

win和form最好只创建一次,关闭的时候用hide,下次再show

如果没有close,是否打开的win和form就一直存在,没有释放内存?
 
==========================================================================
最大的可能性是 1) id重复 
               2) 布局问题,有时候加上layout:'form'就正常显示了,至今也不知道为什么!


本文转自左正博客园博客,原文链接:http://www.cnblogs.com/soundcode/archive/2011/09/08/2171782.html,如需转载请自行联系原作者
目录
相关文章
|
设计模式 算法 数据可视化
分析大型软件系统的经典方法
【6月更文挑战第19天】本文介绍ATAM(架构权衡分析方法)是一种评估大型软件系统架构的工具,着重考虑性能、可用性、安全性和可修改性等质量属性的交互。ATAM提供了一种结构化方法,确保在设计早期就能理解和平衡各种质量属性,以优化系统整体性能。
759 2
分析大型软件系统的经典方法
|
传感器 编解码 算法
[硬件选型] 工业相机之相机分类
[硬件选型] 工业相机之相机分类
305 0
|
存储 算法 调度
操作系统之磁盘调度——SCAN实例讲解
磁盘是高速、大容量、旋转型、可直接存取的存储设备。它作为计算机系统的辅助存储器,担负着繁重的输入输出工作,在现代计算机系统中往往同时会有若干个要求访问磁盘的输入输出要求。系统可采用一种策略,尽可能按最佳次序执行访问磁盘的请求。由于磁盘访问时间主要受寻道时间T的影响,为此需要采用合适的寻道算法,以降低寻道时间。本实验要求学生模拟设计一个磁盘调度程序,观察调度程序的动态运行过程。通过实验让学生理解和掌握磁盘调度的职能。
1183 0
操作系统之磁盘调度——SCAN实例讲解
|
存储 运维 监控
SLS新版告警入门-监控OSS访问日志
在业务中经常会有波峰波谷的现象,使用同一个监控阈值往往不能满足告警需求;基于SLS,可以使用日环比方式,配置SLS新版告警,来监控PV日环比是否有陡增或陡降,比如陡增10%或者陡降10%,会发出告警;本文以此为背景,来讲解如何配置告警并发出通知。
1312 0
centos5.4下Webmin管理系列(二):更改语言
webmin里关于语言有两项设置:1、个人语言修改个人语言修改仅针对个人账号,一个人使用语言的变化不会影响到别人设置方式:Webmin->Change Language and Theme->Webmin UI language->点选Personal choice,在其后选择语言种...
800 0
|
1天前
|
弹性计算 关系型数据库 微服务
基于 Docker 与 Kubernetes(K3s)的微服务:阿里云生产环境扩容实践
在微服务架构中,如何实现“稳定扩容”与“成本可控”是企业面临的核心挑战。本文结合 Python FastAPI 微服务实战,详解如何基于阿里云基础设施,利用 Docker 封装服务、K3s 实现容器编排,构建生产级微服务架构。内容涵盖容器构建、集群部署、自动扩缩容、可观测性等关键环节,适配阿里云资源特性与服务生态,助力企业打造低成本、高可靠、易扩展的微服务解决方案。
1060 0
|
10天前
|
人工智能 运维 安全
|
1天前
|
弹性计算 Kubernetes jenkins
如何在 ECS/EKS 集群中有效使用 Jenkins
本文探讨了如何将 Jenkins 与 AWS ECS 和 EKS 集群集成,以构建高效、灵活且具备自动扩缩容能力的 CI/CD 流水线,提升软件交付效率并优化资源成本。
242 0
|
8天前
|
人工智能 异构计算
敬请锁定《C位面对面》,洞察通用计算如何在AI时代持续赋能企业创新,助力业务发展!
敬请锁定《C位面对面》,洞察通用计算如何在AI时代持续赋能企业创新,助力业务发展!
|
9天前
|
人工智能 测试技术 API
智能体(AI Agent)搭建全攻略:从概念到实践的终极指南
在人工智能浪潮中,智能体(AI Agent)正成为变革性技术。它们具备自主决策、环境感知、任务执行等能力,广泛应用于日常任务与商业流程。本文详解智能体概念、架构及七步搭建指南,助你打造专属智能体,迎接智能自动化新时代。