在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 }

其实就是这么简单!

posted on 2012-08-15 21:13  Rain&Sun  阅读(9843)  评论(0编辑  收藏  举报