Files
li 1b24994e74 feat: 后端全量更新 - 含所有本次需求
- Contract.php: 返回合约账户余额(balance_contract)
- My.php: 地址管理增加BTC/ETH
- AppContract.php: 一键平仓(closeall)
- AppProxy.php: 代理专属注册链接 + 分级权限(L1/L2)
- site.php: 手续费减半(0.018→0.009)
- agent_permission_setup.sql: 代理权限SQL
- crypto_news_crawler.py: 新闻自动采集脚本
2026-03-30 20:16:32 +08:00

65 lines
2.9 KiB
HTML
Executable File

<!DOCTYPE html>
<html>
<head>
<title>Non-Realtime Dragging</title>
<!-- Copyright 1998-2020 by Northwoods Software Corporation. -->
<meta name="description" content="TypeScript: A modification of DraggingTool to show a ghost image of what is being moved, rather than moving the nodes and links in realtime." />
<meta name="viewport" content="width=device-width, initial-scale=1">
<script src="../assets/js/goSamples.js"></script> <!-- this is only for the GoJS Samples framework -->
</head>
<body>
<div id="sample">
<div id="myDiagramDiv" style="border: solid 1px black; width:100%; height:600px"></div>
<p>
This custom <a>DraggingTool</a> class causes the user to drag around a translucent image of the Nodes and Links being moved,
leaving the selected Parts in place, rather than actually moving those Nodes and Links in realtime.
Only when the mouse up occurs does the move happen.
</p>
<p>
This tool is defined in its own file, as <a href="NonRealtimeDraggingTool.ts">NonRealtimeDraggingTool.ts</a>
</p>
</div>
<script type="module" id="code">
import * as go from "../release/go-module.js";
import { NonRealtimeDraggingTool } from './NonRealtimeDraggingTool.js';
if (window.goSamples) window.goSamples(); // init for these samples -- you don't need to call this
const $ = go.GraphObject.make;
const myDiagram = $(go.Diagram, 'myDiagramDiv', {
draggingTool: $(NonRealtimeDraggingTool, { duration: 600 }),
'undoManager.isEnabled': true
});
myDiagram.nodeTemplate =
$(go.Node, 'Auto', { locationSpot: go.Spot.Center }, $(go.Shape, 'Circle', {
fill: 'white',
portId: '', cursor: 'pointer',
// allow all kinds of links from and to this port
fromLinkable: true, fromLinkableSelfNode: true, fromLinkableDuplicates: true,
toLinkable: true, toLinkableSelfNode: true, toLinkableDuplicates: true
}, new go.Binding('fill', 'color')), $(go.TextBlock, {
font: 'bold 14px sans-serif',
stroke: '#333',
margin: 6,
isMultiline: false,
editable: true // allow in-place editing by user
}, new go.Binding('text', 'text').makeTwoWay()) // the label shows the node data's text
);
myDiagram.model = new go.GraphLinksModel([
{ key: 1, text: 'Alpha', color: 'lightblue' },
{ key: 2, text: 'Beta', color: 'orange' },
{ key: 3, text: 'Gamma', color: 'lightgreen', group: 5 },
{ key: 4, text: 'Delta', color: 'pink', group: 5 },
{ key: 5, text: 'Epsilon', color: 'green', isGroup: true }
], [
{ from: 1, to: 2, color: 'blue' },
{ from: 2, to: 2 },
{ from: 3, to: 4, color: 'green' },
{ from: 3, to: 1, color: 'purple' }
]);
window.myDiagram = myDiagram; // Attach to the window for console debugging
</script>
</body>
</html>