复杂的家谱布局
Complex heirarchical tree layout
我需要创建一个层次树(类似这样),但我需要一些功能:
- 能够根据自己的喜好设计节点(大小、背景图像、字体等)
- 自动布局
- 通过拖放连接节点的能力
我看过GoJs及其出色之处,但它是基于画布的,我找不到一种方法来让节点看起来完全像我想要的那样(实际上甚至根本不接近)。
我还研究了d3.js,它也很棒,但同样,由于它是SVG,所以设计节点是很困难的。
这里的主要工作是布局,连接节点,我可以自己处理Drag N'Drop,有没有一个库可以为我处理布局,这样我就可以创建所需的div,按照我认为合适的方式设计它们,让库只做布局的事情?
以下是一些示例库。
如果您想避免画布,请尝试为以下实现拖放
CSS3家谱
SlickMap
或者查看一些基于画布的库
JavaScript InfoVis工具包的HyperTree/SpaceTree
jsPlumb
虽然答案很晚,但希望它能在未来帮助其他人。这是一个使用出色的D3.js库的拖放树。
http://bl.ocks.org/robschmuecker/7880033
https://gist.github.com/robschmuecker/7880033
示例中的树处理自动布局/大小调整、缩放、平移、拖放,并且是可折叠的。如果需要,可以删除所有方面或不删除任何方面。
相关文章:
- 访问布局信息是否也会导致浏览器重排
- 使用agility.js进行页面布局和合成
- 同位素库错误:未捕获错误无布局模式包装生产线8
- 如何实现此布局
- 有没有一个javascript图形绘制库可以进行气球树布局
- vaadin:使用自定义布局集成angular js
- 布局中的项目管理
- 如何操作d3js树布局
- 在HTML/JavaScript中,有没有一种方法可以在图像开始加载时知道图像的最终布局尺寸
- 在链接d3强制布局中添加和删除类
- 为什么jquery悬停在jsfiddle中可以工作,而在我的html布局中却不能
- 骨干木偶-布局视图僵尸
- 以下数据布局在设置显示上向上移动:无
- 如何在Marionettejs中渲染根布局
- 使用jQuery库Packey来制作卡片布局,我可以用导航链接重新订购
- 布局引擎和javascript引擎之间的区别
- 布局/结构建议
- 同位素更新到V2,如何切换大小和布局
- JQuery Mobile破坏了我的布局:如何禁用自动打字
- 复杂的家谱布局