6

我一直在研究 D3 甘特图;它有一个画笔视图、树网格视图的列标签(我的应用程序需要这个)和工具提示。该图表允许您通过单击树层次结构中的节点来使用树视图扩展和缩小节点。

关于我遇到的问题,随着时间的推移,画笔滚动明显变慢,我最初认为可能是我没有删除我应该删除的节点,这导致了速度变慢,但我确实花时间检查这个问题,似乎并非如此。它还不支持剪辑,并且当您滚动画笔时,图表中的活动栏会与树形网格重叠。它似乎变慢了,在firefox中有点慢,但是如果你在树网格视图中收缩和扩展顶级节点,树刷的滚动再次变得更快。

我需要有关以下问题的帮助:

  1. 剪裁; 我不确定如何修改代码以使其正常工作。
  2. 使用画笔时图表视图的延迟滚动,因此画笔不会在每次移动时调用更新。
  3. 关于如何解决使用刷子时随时间发生的减速的一些指导。

你可以在这里看到它(全屏):http ://bl.ocks.org/d/4704709/

我添加了全屏视图,因为普通的块视图太小而无法容纳它。

它在 github 上,供那些想要分支它并用它做的事情比我能做的更好的人:

https://gist.github.com/4704709

4

0 回答 0