Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/extjs/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Extjs 以编程方式隐藏边界布局区域内的零部件_Extjs_Extjs4_Extjs4.1_Extjs Mvc - Fatal编程技术网

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()隐藏组件,但不删除占位符。。如何删除占位符