首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >优化Ext.tree.TreePanel性能

优化Ext.tree.TreePanel性能
EN

Stack Overflow用户
提问于 2010-02-15 23:10:39
回答 2查看 4.1K关注 0票数 2

我有一个与AsyncTreeNodes一起使用的Ext.tree.TreePanel。问题是,最初根节点需要有1000个以上的子节点。我成功地优化了数据库性能,但JavaScript性能非常糟糕--添加和渲染1200个节点需要25秒。我知道操纵页面的DOM是一个很慢的操作,但也许有一些方法可以优化初始呈现过程。

EN

回答 2

Stack Overflow用户

发布于 2010-02-17 08:26:09

您可以创建一个具有较低DOM内存使用量的自定义树节点UI。换句话说,将用于创建树的每个节点的HTML更改为一些不太冗长(可能也不太灵活)的HTML。

下面是一些参考资料:

http://github.com/jjulian/ext-extensions/blob/master/IndentedTreeNodeUI.js

http://david-burger.blogspot.com/2008/09/ext-js-custom-treenodeui.html

好好享受吧。

票数 3
EN

Stack Overflow用户

发布于 2010-02-16 04:20:22

我认为你不会有太多的运气来优化一个有那么多节点的树。有没有什么方法可以使用网格来传递信息?你至少可以用它来设置分页,而且可能会快很多。您还可以在网格上实现行扩展器UX,它的行为类似于每一行的树。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/2266808

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档