EXTjs 面板折叠和展开方法
Posted
技术标签:
【中文标题】EXTjs 面板折叠和展开方法【英文标题】:EXTjs Panels collapse and expand methods 【发布时间】:2012-04-09 17:27:53 【问题描述】:在 EXT.Panel 中,有两种折叠/展开面板的方法。
collapse(Boolean animate)
和expand (Boolean animate)
打电话给collapse(true)
和expand(true)
给了我想要的结果。但是我希望通过调用collapse(false)来达到expand(true)
的结果。但是collapse(false)
什么都不做。这是为什么呢?
【问题讨论】:
【参考方案1】:因为collapse()
和expand()
函数不检查面板当前是否处于展开或折叠模式,
所以如果你在已经展开的面板上调用expand()
,它会默默地忽略函数调用,你可以使用toggleCollapse()
根据面板的当前状态折叠/展开
panel.toggleCollapse(true);
额外:
折叠/展开函数中使用的参数是animate
,它只是指定过渡是否动画,它没有指定面板的状态,所以collpase(false)
只是表示面板将折叠而没有任何动画,但是如果面板已经折叠,那么函数将静默返回而不进行任何处理,所以简而言之collapse(false)
不等于expand(true)
【讨论】:
以上是关于EXTjs 面板折叠和展开方法的主要内容,如果未能解决你的问题,请参考以下文章