在form中hide(),show()這些只是設置了輸入框的隱藏與顯示,並沒有設置label標簽的隱藏與顯示。所以在這里介紹以下方法來幫助大家。
1 //獲得操作對旬 2 var field=Ext.getCmp("id'); 3 //顯示 4 showField(field); 5 //隱藏 6 hideField(field); 7 8 function hideField(field) 9 { 10 field.disable();// for validation 11 field.hide(); 12 field.getEl().up('.x-form-item').setDisplayed(false); // hide label 13 } 14 15 function showField(field) 16 { 17 field.enable(); 18 field.show(); 19 field.getEl().up('.x-form-item').setDisplayed(true);// show label 20 }
其實就是這么簡單!