论坛上有同学提出如何在tree上画引导线,之前我们Flex已经实现此功能,现在最新版的HTML5也将添加此功能。先看看效果:
详细的使用方法可以参考我们开发手册中可视化视图组件#Tree引导线一章,下面贴出一个Demo,没有图标,没有框选。仅供参考:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
|
TreeLineDemo<script src="../twaver.js"></script>
<script>
<![CDATA[
varbox=newtwaver.ElementBox();
vartree=newtwaver.controls.Tree(box);
functioninit(){
initTreeView();
initDataBox();
}
functioninitTreeView(){
vartreeDom=tree.getView();
treeDom.style.width="100%";
treeDom.style.height="100%";
document.body.appendChild(treeDom);
tree.setLineType('solid');//solid,dotted,none
tree.setLineColor('#000000');
tree.setLineAlpha(1);
tree.setLineThickness(2);
}
functioninitDataBox(){
vargroup=newtwaver.Group();
group.setName('Group');
group.setIcon(null);
box.add(group);
for(vari=0;i<2;i++){
varnode1=newtwaver.Node({
name:'Node-'+i,
location:{
x:100,
y:200
},
});
node1.setIcon(null);
node1.setParent(group);
box.add(node1);
for(varj=0;j<2;j++){
varnode2=newtwaver.Node();
node2.setName('Node-'+i+'-'+j);
node2.setParent(node1);
node2.setIcon(null);
box.add(node2);
for(vark=0;k<2;k++){
varnode3=newtwaver.Node();
node3.setName('Node-'+i+'-'+j+'-'+k);
node3.setParent(node2);
node3.setIcon(null);
box.add(node3);
for(varm=0;m<4;m++){
varnode4=newtwaver.Node();
node4.setName('Node-'+i+'-'+j+'-'+'-'+k+'-'+m);
node4.setParent(node3);
node4.setIcon(null);
box.add(node4);
}
varnode=newtwaver.Node({
name:'Node-'+(i+1)+'-'+(j+1)+'-'+(k+1)
});
node.setIcon(null);
box.add(node);
node.setParent(node2);
}
varnode=newtwaver.Node({
name:'Node-'+(i+1)+'-'+(j+1)
});
node.setIcon(null);
box.add(node);
node.setParent(node1);
}
varnode=newtwaver.Node({
name:'Node-'+(i+1)
});
node.setIcon(null);
box.add(node);
node.setParent(group);
}
tree.expandAll();
}
]]></script>
|
相关推荐
9. **跨平台**:基于HTML5的TWaver 3D组件可以在各种设备和操作系统上运行,包括桌面、平板和移动设备,兼容各种主流浏览器。 10. **自定义样式**:TWaver允许开发者通过CSS和JavaScript自定义图形的样式和视觉效果...
TWaver HTML5(以下简称TWaver)使用HTML5技术和javascript语言,可在支持HTML5的浏览器上进行绘图。 使用TWaver前,需熟悉几个基本概念:图元(Element)、容器(DataBox)和画布(Network)。 图元:图形中的...
它可以驱动多个视图,如`twaver.controls.Tree`、`twaver.controls.Table`和`twaver.network.Network`。当`DataBox`中的数据发生变化时,这些变化会自动反映到与其关联的所有视图组件上,实现了数据和视图的双向绑定...
### Twaver 3.7性能测试报告分析 #### 概述 Twaver是一款由Serva Software开发的强大软件...综上所述,Twaver Java作为一款高性能的Java应用框架,在处理大规模数据和复杂网络环境方面表现出色,是值得信赖的选择。
5. **报警系统模拟**:“alarm”可能是一个具体的应用场景,展示如何使用twaver.js来设计和实现报警系统的图形界面,包括节点的状态变化、事件响应等。 6. **交互操作**:学习如何利用twaver.js库实现图形元素的交互...
基础数据元素章节讲解了TWaver HTML5中最基本的数据元素类型,比如节点(Node)和连接线(Link),以及它们的不同类型和属性。 告警元素章节讲述了如何在TWaver HTML5中实现告警机制,包括告警级别、状态以及统计...
- **twaver.Follower**:一种特殊类型的节点,可以跟随另一个节点移动。 - **twaver.ISubNetwork**:接口定义了子网络的行为,允许嵌套创建更复杂的网络结构。 - **twaver.Group**:用于组织一组节点,可以作为...
TWaver是一个强大的可视化框架,其核心特性是支持复杂的图形和网络图表的绘制,尤其适合在Web上创建交互式的机房、网络设备、服务器架构等展示。 一、TWaver概述 TWaver是一个高效且灵活的JavaScript库,专门用于...
- TWaver在处理大量数据时表现出了极高的效率,例如在**Java**版本中可以在1秒内呈现10,000个节点和连线;在**Flex**版本中也可以在1.5秒内完成同样的任务。 - 这样的性能优势使得TWaver非常适合于处理大规模的数据...
TWaver支持在节点上添加告警标记,当满足某些条件时触发告警,并通过视觉效果提示用户。 #### 添加装饰图标 TWaver允许用户为节点添加装饰图标,以增强图形的可读性和美观性。 #### 添加显示特效 TWaver提供了多种...
TWaver Java是一个功能丰富的可视化组件库,适用于构建复杂的图形用户界面(GUI),特别是在网络监控、数据分析和展示应用中。 ### 概述 TWaver Java提供了多种图形组件,包括但不限于网络、树形、表格、树表、...
这份2014年8月的最新版指南,包含了全面的开发信息和API详情,对于想要在项目中应用TWaver .NET的开发者来说,是一份不可或缺的资源。 首先,我们需要理解TWaver的核心功能。TWaver提供了一套丰富的图形元素,包括...
【描述】"twaver web结合extjs源码学习资料"意味着这个压缩包包含了一组实际项目的源代码,用于展示如何在Web环境中整合Twaver和ExtJS。通过学习这些源码,开发者可以深入了解这两个库如何协同工作,创建交互式和...
这意味着它可能包含开发者需要的所有信息,以便在Web应用程序中有效地利用Twaver的功能。 标签"html5 -5.9.0-api twaver"进一步确认了这是关于HTML5的Twaver API,特别强调了版本5.9.0。 压缩包内的文件列表揭示了...
总的来说,Twaver Java 3.7版本为Java开发者提供了一套强大而灵活的数据可视化工具,无论是在企业应用还是科研项目中,都能发挥其独特价值。通过深入学习和实践,开发者可以构建出极具吸引力的数据可视化应用,以...
【描述】提到"支持各种常见类型的图形",意味着twaver具备绘制不同形状和符号的能力,包括但不限于节点、链路、多边形、圆形、矩形、线段等。这些图形可以代表服务器、路由器、交换机、传感器等硬件设备,也可以代表...
1. **图形和图元**:了解Twaver提供的各种图形和图元,包括节点、边、连接器、形状、标签等,以及如何自定义它们的外观和行为。 2. **网络拓扑**:学习如何创建和编辑网络拓扑图,包括自动布局、手动拖放、缩放和平...
【描述】该开发包的亮点在于其强大的可视化能力,通过TWaver,开发者可以轻松地构建出各种炫酷的图形,如流程图、网络拓扑图、时间线、地图等,为应用程序增添专业且美观的视觉效果。TWaver的API设计友好,使得即使...