【问题标题】:Stop animation for expandAll on a tree panel在树形面板上停止 expandAll 动画
【发布时间】:2012-10-25 00:15:29
【问题描述】:
IE8 有一个可怕的时间来折叠具有多列的中等大小的树形面板。它太慢了。
我正在寻找加快从 expandAll 到 collapseAll 状态的转换的方法。
在我看来,一种这样的方法是取消 IE8 的动画。似乎在以前的版本中,可能在展开/折叠方法上指定了一些选项来启用或禁用动画。但是我不再看到这些选项了。
有人在 4.1x 上做过吗?
【问题讨论】:
-
是的,这太可怕了(在 ie8 上)。我改为使用多级分组,这对于更大的数据集表现得更好。看到这里link...我正在尝试 slickgrid,它看起来很棒看到这个link。我为 slickgrid 重用了我的服务器端 extjs4 树模型(执行 dfs 并关联正确的父 ID)。 HTH
-
标签:
animation
extjs
tree
extjs4
extjs4.1
【解决方案1】:
TreePanel 有 animate 属性,可以设置为禁用动画:
动画:!Ext.isIE
试过了,效果很好。然而效果与我的预期相反:(
没有动画,IE 只是坐在那里反复思考,直到它计算出每个节点,然后一次重新绘制整个树。这使它看起来需要更长的时间而不是更短的时间,因为使用动画你至少可以看到 IE 正在挣扎......