關于Ext中form移除textfield方法:hide(),setVisible(false),remove()
更新時間:2010年12月02日 15:44:11 作者:
根據(jù)條件來控制是否顯示form里的textfield表單
問題:當使用hide()方法和setvisible(false)方法去除items的中間(見過很多例子移除的都是尾部表單)表單后,原form驗證無效
解決辦法:使用remove(id)方法移除表單,可得到有效的form
原因:未知,希望大家補充
補充:下面是一個我遇到問題代碼的簡化版本,沒有經過測試,大概意思是要是在form里想控制不顯示表單,用remove()方法有效
new Ext.form.FormPanel({
id : 'ReportForm',items : [{
{id:"001"},
{id:"002"},
{id:"003"},
{id:"004"},
{id:"005"}
}]
});
//Ext.getCmp("ReportForm").getForm().isValid()驗證無效
if(isTQ == 0){
Ext.getCmp("003").hide();
}
//Ext.getCmp("ReportForm").getForm().isValid()驗證無效
if(isTQ == 0){
Ext.getCmp("003").siteVisible(false);
}
//Ext.getCmp("ReportForm").getForm().isValid()驗證有效
if(isTQ == 0){
Ext.getCmp("ReportForm").remove("003");
}
解決辦法:使用remove(id)方法移除表單,可得到有效的form
原因:未知,希望大家補充
補充:下面是一個我遇到問題代碼的簡化版本,沒有經過測試,大概意思是要是在form里想控制不顯示表單,用remove()方法有效
復制代碼 代碼如下:
new Ext.form.FormPanel({
id : 'ReportForm',items : [{
{id:"001"},
{id:"002"},
{id:"003"},
{id:"004"},
{id:"005"}
}]
});
//Ext.getCmp("ReportForm").getForm().isValid()驗證無效
if(isTQ == 0){
Ext.getCmp("003").hide();
}
//Ext.getCmp("ReportForm").getForm().isValid()驗證無效
if(isTQ == 0){
Ext.getCmp("003").siteVisible(false);
}
//Ext.getCmp("ReportForm").getForm().isValid()驗證有效
if(isTQ == 0){
Ext.getCmp("ReportForm").remove("003");
}
相關文章
JavaScript操作localStorage實現(xiàn)保存本地json文件
這篇文章主要為大家詳細介紹了JavaScript如何操作localStorage實現(xiàn)保存本地json文件,文中的示例代碼講解詳細,感興趣的小伙伴可以跟隨小編一起學習一下2024-02-02
JavaScript宏任務(macrotask)和微任務(microtask) 執(zhí)行順序實例詳解
JavaScript是單線程指的是同一時間只能干一件事情,只有前面的事情執(zhí)行完,才能執(zhí)行后面的事情,這篇文章主要介紹了JavaScript宏任務(macrotask)和 微任務(microtask) 執(zhí)行順序,需要的朋友可以參考下2023-10-10
詳解Python中l(wèi)ogging日志模塊在多進程環(huán)境下的使用
許多應用程序中都會有日志模塊,用于記錄系統(tǒng)在運行過程中的一些關鍵信息,以便于對系統(tǒng)的運行狀況進行跟蹤。這篇文章給大家主要介紹了在Python中l(wèi)ogging日志模塊在多進程環(huán)境下的使用,需要的朋友可以參考借鑒,下面來一起看看吧。2016-12-12
JS獲取及設置TextArea或input文本框選擇文本位置的方法
這篇文章主要介紹了JS獲取及設置TextArea或input文本框選擇文本位置的方法,涉及TextArea及input文本操作技巧,需要的朋友可以參考下2015-03-03
JavaScript 關鍵字屏蔽實現(xiàn)函數(shù)
JavaScript屏蔽關鍵字,大概的思路就是去用javascript去替換已有的文本,達到替換的目的2009-08-08

