以编程方式隐藏边界布局区域内的组件
问题描述:
我有一个边框布局,让我们说两个区域;中心和西部。 westregion增加了分离器参数,可折叠。现在我有一个工具栏,我想隐藏/显示西部地区。我通过调用分离器的toggleTargetCmp()
方法解决了这个问题。那么我知道,这是一个私人方法,不应该使用,但我没有发现其他方式来存档这个。到现在为止还挺好。所有这些工作。以编程方式隐藏边界布局区域内的组件
但是现在我想要隐藏拆分器&占位符(如果工具栏中的按钮被点击,我通过使用拆分器的getCollapseTarget()
方法获取占位符ownet)。我尝试了setVisible(false)
,它适用于分离器,但它对占位符不起作用......在深入了解占位符实例后,我可以告诉它设置为hidden: true
,但它默认使用hideMode: 'offsets'
加上hiddenAnchestor: false
哪个没有记录在API中。
基于API实况为hideMode我打过电话setVisible(false)
没有任何的运气之前将其设置为'display'
,占位符仍然停留可见。
那么我怎样才能隐藏placholder呢。还是有更好的方法来归档这个?
答
你试过隐藏方法吗?它的工作原理与您所描述的完全相同 - 隐藏了区域和分离器。 在项目中,我不喜欢这样写道:
panel.hide();
,其中面板的了BorderPanel项目之一。
基于[API hide()](http://docs.sencha.com/ext-js/4-1/#!/api/Ext.Component-method-hide)仅适用于浮动元素。但我会试一试。 – sra
那么,有时重读一下行很好:)只是animationTarget受到限制。谢谢你指点我! +1 – sra
欢迎你 – mik