5

我有一个边界布局,比如说两个区域;中部和西部。westregion 添加了 splitter 参数并且是可折叠的。现在我有一个工具栏,我想从中隐藏/显示西部区域。我通过调用toggleTargetCmp()分离器的方法解决了这个问题。我知道,这是一种私有方法,不应该使用,但我没有找到其他方法来存档它。到现在为止还挺好。这一切都有效。

getCollapseTarget()但是现在,如果单击工具栏中的按钮,我想隐藏拆分器和占位符(我使用拆分器的方法获取占位符 ownet )。我尝试了它,setVisible(false)它适用于拆分器,但它不适用于占位符......在更深入地查看占位符实例后,我可以告诉它已设置为hidden: true但它使用hideMode: 'offsets'默认情况下的加号hiddenAnchestor: false,该加号未记录在API。

根据hideMode的 API 文档,我尝试'display' 在调用之前将其设置为setVisible(false)没有任何运气,占位符仍然可见。

那么我怎样才能隐藏占位符呢。还是有更好的存档方法?

4

1 回答 1

1

你试过隐藏方法吗?它完全按照您的描述工作 - 隐藏区域和拆分器。在我的项目中,我这样做:

panel.hide();

其中 panel 是borderPanel 项目之一。

于 2012-11-08T10:14:44.910 回答