Problem: The original form validation is invalid when you use the Hide () method and setvisible (false) method to remove the middle of the items (see many examples of the trailing forms removed) Form
Workaround: Remove the form using the Remove (ID) method to get a valid form
Reason: Unknown, I hope you will add
Add: Here is a simplified version of the code I encountered, not tested, presumably meaning that if you want to control the form in the form, use the Remove () method to effectively
Copy Code code as follows:
New Ext.form.FormPanel ({
ID: ' Reportform ', items: [{
{ID: "001"},
{ID: "002"},
{ID: "003"},
{ID: "004"},
{ID: "005"}
}]
});
EXT.GETCMP ("Reportform"). GetForm (). IsValid () validation is invalid
if (ISTQ = = 0) {
EXT.GETCMP ("003"). Hide ();
}
EXT.GETCMP ("Reportform"). GetForm (). IsValid () validation is invalid
if (ISTQ = = 0) {
EXT.GETCMP ("003"). Sitevisible (false);
}
EXT.GETCMP ("Reportform"). GetForm (). IsValid () validation is valid
if (ISTQ = = 0) {
EXT.GETCMP ("Reportform"). Remove ("003");
}