x
1
2
<html>
3
<head>
4
<meta charset="utf-8">
5
<title>增删改查</title>
6
<script src="https://a.alipayobjects.com/jquery/jquery/1.11.1/jquery.js"></script>
7
<script src="https://gw.alipayobjects.com/os/antv/assets/g6/1.2.8/g6.min.js"></script>
8
</head>
9
<body>
10
<div id="c1"></div>
11
<script type="text/javascript">
12
$('body').append('<button id="addCircle">新增圆</button>');
13
$('body').append('<button id="addRect">新增矩形</button>');
14
$('body').append('<button id="delete">删除</button>');
15
$('body').append('<button id="findUpdate">查找并更新</button>');
16
var i = 1;
17
var btnAddCircle = $('#addCircle');
18
var btnAddRect = $('#addRect');
19
var btnDelete = $('#delete');
20
var btnFindUpdate = $('#findUpdate');
21
var data = {
22
nodes: [],
23
edges: []
24
};
25
var net = new G6.Net({
26
id: 'c1', // 容器ID
27
height: 450 // 画布高
28
});
29
net.source(data.nodes, data.edges);
30
net.render();
31
btnAddCircle.on('click', function(ev){
32
net.add('node', {
33
shape: 'circle',
34
id: 'id' + i++,
35
x: 50 + i * 10,
36
y: 50 + i * 10
37
});
38
net.refresh();
39
});
40
btnAddRect.on('click', function(ev){
41
net.add('node', {
42
shape: 'rect',
43
id: 'id' + i++,
44
x: 50 + i * 10,
45
y: 50 + i * 10
46
});
47
net.refresh();
48
});
49
btnDelete.on('click', function(ev){
50
if(i > 1){
51
i = i-1;
52
var item = net.find('id' + i);
53
net.remove(item);
54
net.refresh();
55
}
56
});
57
btnFindUpdate.on('click', function(ev){
58
if(i > 1){
59
i = i-1;
60
var item = net.find('id' + i);
61
net.update(item, {
62
color: 'red'
63
});
64
net.refresh();
65
}
66
});
67
</script>
68
</body>
69
</html>
70
增删改查