在EXT.Panel中,有两种方法可以折叠/展开Panel。
collapse(Boolean animate)
和expand (Boolean animate)
致电collapse(true)
和expand(true)
可获得理想的结果。但我希望通过调用collapse(false)来实现expand(true)
的结果。但是collapse(false)
什么也没做。这是为什么?
答案 0 :(得分:11)
因为collapse()
和expand()
函数不检查面板当前是处于展开模式还是折叠模式,
因此,如果您在已展开的面板上调用expand()
,它将默默忽略该函数调用,您可以根据面板的当前状态使用toggleCollapse()
折叠/展开
panel.toggleCollapse(true);
<强>附加强>
崩溃/展开函数中使用的参数是animate
,它只是指定过渡是否会动画,它不会指定面板的状态,因此collpase(false)
只表示面板将是在没有任何动画的情况下折叠,但是如果面板已经折叠,那么函数将在没有任何处理的情况下静默返回,因此简而言之collapse(false)
不等于expand(true)