我需要在一个HTML页面中显示几个数据库表的结构(4-5个顶部)。我必须显示列,标记主键,并绘制外键连接(我猜是箭头)。
我选择了raphael.js,除了外键箭头之外,一切都很好,因为它们必须避免与表格相交,并以一种奇特的方式来做,比如转弯等等。
有没有人知道解决这个问题的办法?如果没有,我怎么才能轻松地画出箭头呢?
我现在可以试用的是http://jsfiddle.net/eKF6R/
这对于连接表是很好的,但是我需要连接特定的列,并且还需要避免交叉。
发布于 2012-01-13 15:27:36
尝试这个网站http://dbdsgnr.appspot.com/希望它能帮助你。
发布于 2014-08-12 00:46:40
您可以从Raphaël查看以下文档引用:http://raphaeljs.com/reference.html#Paper.path
您可以使用'L‘作为参数来绘制直线而不是曲线:
var path = ["M", x1.toFixed(3), y1.toFixed(3), "L", x2, y2, x3, y3, x4.toFixed(3), y4.toFixed(3)].join(",");也许离你的问题已经有两年了,但很多人可能会有同样的问题(和我一样)。
诚挚的问候。
https://stackoverflow.com/questions/8715972
复制相似问题