我正在尝试使用javascript库找到一些示例代码,用于强制定向图,其中用户可以移动任何节点(并且图形动态响应) - 但随后每个节点都可以单击并打开“节点详细信息” “页面(在另一个标签页中)。
我查看了D3.js,arbor.js,jit(javascript infoviz toolkit),有点弹跳。这些都看起来很棒,并且有接近我想要的演示,但不是那里。
我不是一位经验丰富的js程序员,我主要做服务器端的东西。
我担心的是,我可能会尝试学习其中一个库来尝试实现我的用例,但却发现它不会因某些原因而起作用。例如,其中一个(D3)在其论坛中讨论了单击节点经常被误认为是移动节点,并且似乎没有快速的解决方法。在另一个(arbor.js)中,首页(除了被缩小之外)显示了接近我想要的东西,但可移动的节点不可点击,可点击的节点不可移动。
FF或Chrome很好 - 我不需要IE支持。
我也对基于Flash的东西开放 - 只要我不需要在Actionscript / Flash中编译任何东西 - 使用js / html API。
感谢。
答案 0 :(得分:0)
我认为这是一个非常好的工具列表。 Protovis?
我怀疑从任何基于JS的工具中获取点击事件实际上并没有太多工作 - 但我没有专门针对你提到的任何一个。
几年前,我使用a prototype project a pure Javascript implementation做了{{3}}。一切都只是DOM节点,所以你绝对可以根据需要获取点击。这很好,但由于代码没有得到积极维护(据我所知),我确实需要做很多工作才能满足我的需求。使用具有最新和积极开发的东西是个好主意。我还了解到性能将成为一个问题,尤其是在Firefox中。你可以玩我的原型,看看它的故障 - 它做了什么。我认为100个节点左右是危险点。
祝你好运!