joint+handsontable实现两张电子表格连线关联代码
代码语言:html
所属分类:图表
代码描述:joint+handsontable实现两张电子表格连线关联代码
代码标签: joint handsontable 两张 电子 表格 连线 关联 代码
下面为部分代码预览,完整代码请点击下载或在bfwstudio webide中打开
<!DOCTYPE html> <html lang="en" > <head> <meta charset="UTF-8"> <link type="text/css" rel="stylesheet" href="//repo.bfw.wiki/bfwrepo/css/joint.3.7.2.css"> <link type="text/css" rel="stylesheet" href="//repo.bfw.wiki/bfwrepo/css/handsontable.full.min.css"> <style> #paper { position: absolute; right: 0; top: 0; left: 0; bottom: 0; overflow: hidden; } #logo { position: absolute; bottom: 25px; right: 25px; } .joint-highlighted { stroke: #5a87f7; stroke-width: 3; } .joint-highlighted.label rect { fill: #e9effe; stroke: #5a87f7; } .joint-highlighted.label text { stroke: none; } .handsontable .table-header { background: #fcfdc4; } </style> </head> <body translate="no"> <div id="paper"></div> <link type="text/css" rel="stylesheet" href="//repo.bfw.wiki/bfwrepo/css/rappid.3.7.3.css"> <script type="text/javascript" src="//repo.bfw.wiki/bfwrepo/js/lodash.4.17.21.js"></script> <script type="text/javascript" src="//repo.bfw.wiki/bfwrepo/js/jquery-3.2.1.min.js"></script> <script type="text/javascript" src="//repo.bfw.wiki/bfwrepo/js/backbone-min.js"></script> <script type="text/javascript" src="//repo.bfw.wiki/bfwrepo/js/joint.3.7.2.js"></script> <script type="text/javascript" src="//repo.bfw.wiki/bfwrepo/js/handsontable.full.js"></script> <script > const { dia, shapes, highlighters, util, linkTools, } = joint; const HotModel = dia.Element.define('HotModel', { size: { width: 300, height: 0 }, z: 1, data: null, ports: { groups: { top: { z: 0, position: { name: 'line', args: { start: { x: 50, y: -15 }, end: { x: 'calc(w)', y: -15 } } }, markup: util.svg/*xml*/` <line @selector="portLine" x1="0" y1="0" x2="0" y2="30" stroke="#131e29" stroke-width="2"/> <rect @selector="portBody" magnet="true" x="-5" y="-5" width="10" height="10" stroke="#131e29" stroke-width="2" fill="white" /> ` } } } }); const HotFlags = { // RenderView is used to render the adaptive card inside the foreign object RenderView: '@render-view', // UpdateView is used to update the size of the foreign object // and the color of border UpdateView: '@update-view', // TransformView is used to position and rotate the view TransformView: '@transform-view', // MeasureView is used to measure the view and update // the size of the model MeasureView: '@measure-view' }; const HotModelView = dia.ElementView.extend({ // The root of the element view is the <g> element by default. tagName: 'g', HEADER_HEIGHT: 30, COL_WIDTH: 50, // Whenever the model attributes change (the map key is the attribute name), // the update() method will be c.........完整代码请登录后点击上方下载按钮下载查看
网友评论0