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();
?? });
});
為什么第一次點擊時候表單能正常顯示,但當?shù)诙吸c擊的時候window能show出來 但表單沒正常顯示...那幾個用戶名和密碼筐沒顯示出來?請問高手如何解決.....謝謝了.第二,一次圖片如下:
==========================================================================
發(fā)表時間:2008-03-11?? 重復(fù)調(diào)用win和form最好只創(chuàng)建一次,關(guān)閉的時候用hide,下次再show
========================================================================== 請問:郭親華
??? "Ext.form 表單為什么第二次就不正常顯示"你這個問題是如何解決的呢!我目前也遇到這種情況.
========================================================================== 去掉 id 標識 ========================================================================== 我已經(jīng)去掉form和window中的id了。但我有幾個window,每個window裝載不同的formPanel,經(jīng)常不能正常顯示,不是文本框太大就是看不見 ========================================================================== 不要用hide(),用destroy(),那些輸入框的id重復(fù)了 ========================================================================== 我的是刷新過后有時第一次顯示就不正常,文本框太大了,窗口的大小也不合適。 ========================================================================== z95001188 寫道 重復(fù)調(diào)用
win和form最好只創(chuàng)建一次,關(guān)閉的時候用hide,下次再show
如果沒有close,是否打開的win和form就一直存在,沒有釋放內(nèi)存? ========================================================================== 最大的可能性是 1) id重復(fù)
?????????????? 2) 布局問題,有時候加上layout:'form'就正常顯示了,至今也不知道為什么!
總結(jié)
以上是生活随笔為你收集整理的Ext.form 表单为什么第二次就不正常显示的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 梦驼铃的词曲作者小轩慰问的是哪里的边防战
- 下一篇: 黄金瞳百度百科(说一说黄金瞳百度百科的简