Extjs 以编程方式隐藏边界布局区域内的零部件
我有两个区域的边界布局;中部和西部。西部地区添加了拆分器参数,可折叠。现在我有一个工具栏,我想从中隐藏/显示西部地区。我通过调用拆分器的Extjs 以编程方式隐藏边界布局区域内的零部件,extjs,extjs4,extjs4.1,extjs-mvc,Extjs,Extjs4,Extjs4.1,Extjs Mvc,我有两个区域的边界布局;中部和西部。西部地区添加了拆分器参数,可折叠。现在我有一个工具栏,我想从中隐藏/显示西部地区。我通过调用拆分器的toggleTargetCmp()方法解决了这个问题。我知道,这是一种私有方法,不应该使用,但我没有找到其他方法来存档。到现在为止,一直都还不错。所有这些都有效 但是现在,如果单击工具栏中的按钮,我想隐藏拆分器和占位符(我使用拆分器的getCollapseTarget()方法获取占位符ownet)。我用setVisible(false)尝试了它,它对拆分器有效,
toggleTargetCmp()
方法解决了这个问题。我知道,这是一种私有方法,不应该使用,但我没有找到其他方法来存档。到现在为止,一直都还不错。所有这些都有效
但是现在,如果单击工具栏中的按钮,我想隐藏拆分器和占位符(我使用拆分器的getCollapseTarget()
方法获取占位符ownet)。我用setVisible(false)
尝试了它,它对拆分器有效,但对占位符无效。。。在深入查看占位符实例后,我可以看出它被设置为hidden:true
,但它默认使用hideMode:“offsets'
,加上hiddenAnchestor:false
,API中未记录该值
基于的API文档,我尝试将其设置为'display'
在没有任何运气调用setVisible(false)
之前,占位符仍然保持可见
那么,我怎么才能把海报架也藏起来呢。或者有更好的方法来存档吗?您尝试过隐藏方法吗?它的工作原理与您描述的完全相同-隐藏区域和拆分器。 在我的项目中,我是这样做的:
panel.hide();
其中panel是borderPanel项之一。基于的仅对浮动元素有效。但是我会尝试一下。嗯,有时候重读这些行是很好的:)只是animationTarget被限制了。谢谢你指点我+1hide()隐藏组件,但不删除占位符。。如何删除占位符