EXTjs面板折叠和扩展方法

时间:2012-04-09 17:27:53

标签: extjs3

在EXT.Panel中,有两种方法可以折叠/展开Panel。

collapse(Boolean animate)

expand (Boolean animate)

致电collapse(true)expand(true)可获得理想的结果。但我希望通过调用collapse(false)来实现expand(true)的结果。但是collapse(false)什么也没做。这是为什么?

1 个答案:

答案 0 :(得分:11)

因为collapse()expand()函数不检查面板当前是处于展开模式还是折叠模式, 因此,如果您在已展开的面板上调用expand(),它将默默忽略该函数调用,您可以根据面板的当前状态使用toggleCollapse()折叠/展开

panel.toggleCollapse(true);

<强>附加

崩溃/展开函数中使用的参数是animate,它只是指定过渡是否会动画,它不会指定面板的状态,因此collpase(false)只表示面板将是在没有任何动画的情况下折叠,但是如果面板已经折叠,那么函数将在没有任何处理的情况下静默返回,因此简而言之collapse(false)不等于expand(true)