DIV CSS 佈局教程網

 DIV+CSS佈局教程網 >> 網頁腳本 >> JavaScript入門知識 >> 關於JavaScript >> 關於Ext中form移除textfield方法:hide(),setVisible(false),remove()
關於Ext中form移除textfield方法:hide(),setVisible(false),remove()
編輯:關於JavaScript     
問題:當使用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");
}
XML學習教程| jQuery入門知識| AJAX入門| Dreamweaver教程| Fireworks入門知識| SEO技巧| SEO優化集錦|
Copyright © DIV+CSS佈局教程網 All Rights Reserved