如果直接这样写可以:
{
  xtype: "textarea",
  id: "test",
  hidden: true
}这个对象可以隐藏,我在一个事件中,取到这个对象,用hidden=true,居然无效,即:
Ext.getCmp("test").hidden = true;没效果,这是怎么回事呢?请大虾请教

解决方案 »

  1.   

    {
      xtype: "textarea",
      itemId: "test",
      hidden: true
    }Ext.getCmp("test").hidden = true;
      

  2.   

    hidden属性只是在类调用构造函数后使用的
    在渲染UI结束后,如果你要再修改属性的话,需要使用方法
    比如隐藏的话可以考虑setVisible(bool) 或者  hide(.....) 方法
    setVisible(bool) 内部调用的就是hide/show方法
      

  3.   

    Ext.getCmp("test")这个是Ext组件请用ext自己带的方法,来设置属性,如果你要用基本的JS对像的话是Ext.getCmp("test").el
    这个方法来获得。所以这里可以使用hide或者setVisible 等方法
      

  4.   

    id改为itemId,貌似也不行哦
    可行