JIT(JavaScript infoVIs Toolkit)如何实现同一个节点的重复绘制?

理由
举报 取消

在下目前在使用JavaScript infoVis Toolkit的SpaceTree来实现组织结构图,项目中有一些子节点是被多个父节点共用的,然而JIT.js是根据节点的ID来绘制,所以,共用的节点无法重复绘制,这也导致了整个tree的布局异常,可有大神遇到过相似的情况?目前想到的解决思路有两个:1、从后台给出的json入手,将重复的节点遍历并赋予新的不同的id,达到将重复节点区分开的目的,从而前端能够更好的展现;2、从前台入手,实现jit.js源码的绘制方法,并重写逻辑。(3、换个js框架…)我比较倾向于用思路2,因为1的话要跟后台的程序员沟通解决,不到山穷水尽我暂时不想去麻烦他(好吧,其实是自己想折腾~)。用思路2的话,奈何找不到突破口,自己对js也并非很精通(jr就是矫情~~)。。。那么问题来了,我该如何入手呢?

2017年8月21日 1 条回复 937 次浏览

发起人:Three 初入职场

我爱小李子

回复 ( 1 )

  1. 我爱下雨天
    理由
    举报 取消

    自己递归遍历给不同的节点赋予唯一的id

我来回答

Captcha 点击图片更换验证码