在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 }
其实就是这么简单!