在 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)