在 EXT.Panel 中,有两种方法可以折叠/展开面板。
collapse(Boolean animate)
和expand (Boolean animate)
打电话给我想要的结果collapse(true)
。但是我希望通过调用collapse(false)expand(true)
来达到结果。expand(true)
但collapse(false)
什么都不做。为什么是这样?
在 EXT.Panel 中,有两种方法可以折叠/展开面板。
collapse(Boolean animate)
和expand (Boolean animate)
打电话给我想要的结果collapse(true)
。但是我希望通过调用collapse(false)expand(true)
来达到结果。expand(true)
但collapse(false)
什么都不做。为什么是这样?
因为collapse()
和expand()
函数不检查面板当前是否处于展开或折叠模式,所以如果您调用expand()
已经展开的面板,它将默默地忽略函数调用,您可以toggleCollapse()
根据面板的当前状态使用折叠/展开
panel.toggleCollapse(true);
额外的:
折叠/展开函数中使用的参数animate
只是指定过渡是否动画,它没有指定面板的状态,所以collpase(false)
只是意味着面板将在没有任何动画的情况下折叠,但如果面板已经折叠则函数只会默默地返回而不做任何处理,所以简而言之collapse(false)
不等于expand(true)