Joo*_*ols 0 javascript virtualization tree jquery
我正在尝试将应用程序移动到包含多达50,000个节点的树的Web.我首先尝试使用jqxtree小部件来生成它,但DOM太大了,它们显然不支持数千个节点.
我正在寻找一个虚拟解决方案,虽然我已经看到了几个包含数百万个项目的列表示例,但我还没有看到一个使用树的工作.还有其他人做过吗?可能吗?
树不需要拖放等任何功能.它只是一个展开/折叠/点击事件.
我可以推荐使用优秀的d3.js库.我已根据我之前的git gist做了一个测试设置:http://bl.ocks.org/robschmuecker/7926762这里 的要点是:https: //gist.github.com/robschmuecker/7926762
那里有超过50,000个节点,但是为了提高性能,孩子们开始崩溃很重要.如果是这种情况,我发现在现代浏览器上性能是非常可接受的.树可扩展,自动调整大小,可缩放,可拖放.
这是基于的原始代码:https: //gist.github.com/robschmuecker/7880033