日期:2014-05-16  浏览次数:20683 次

Ext隐藏和显示combobox问题 - Web 开发 / Ajax
Ext.getCmp("cc")//一个combobox组件
Ext.getCmp("cc").show();//调用显示
Ext.getCmp("cc").hide();//调用隐藏
出现一个问题。无论是隐藏还是显示,这个combobox组件的fieldLabel:'选项'配置后,这'选项'两个字还存在
求解决。。怎么让组件显示或隐藏的时候让fieldLabel:'选项'也跟着显示或隐藏

------解决方案--------------------
JScript code

3.0.2版本确实有这个问题、楼主可以换个3.0的其他版本没这个问题

------解决方案--------------------
难道我成为了熟悉的面孔??
言归正传
---------------------------
正如2L所说。。这个问题确实比较尴尬。。。
目的是为了删除这个控件。
其实LZ可以换一种思考方法。。。
-------------------------------
在此给出一种思路:
把这个combobox控件放入到某个panel中。给这个panel设置一个ID
根据panel来显示或隐藏,从而实现combobox的隐藏或显示
------解决方案--------------------
呵呵,
这么解决:
JScript code


hideLabel("cc", false);
Ext.getCmp("cc").hide();

function hideLabel(sId, bShow){
    Ext.getCmp(sId).getEl().up('.x-form-item').setDisplayed(bShow);
}

------解决方案--------------------
楼主换个版本吧。现在都4.0.7了。我看了一下没有你说的问题。