`
Supanccy2013
  • 浏览: 223680 次
  • 性别: Icon_minigender_1
  • 来自: 深圳
社区版块
存档分类
最新评论

flex 之twaver2--树,网络拓扑,表格综合

    博客分类:
  • Flex
阅读更多
注:原创作品,分享以供交流学习,转载请注明出处。

   twaver中树,网络拓扑,表格组件的数据模型是可以共享的,下面是实例。

<?xml version="1.0" encoding="utf-8"?>
<s:Application xmlns:fx="http://ns.adobe.com/mxml/2009" 
			   xmlns:s="library://ns.adobe.com/flex/spark"
			   xmlns:tw="http://www.servasoftware.com/2009/twaver/flex"
			   applicationComplete="init()"
			   xmlns:mx="library://ns.adobe.com/flex/mx" minWidth="955" minHeight="600">
	<s:layout>
		<s:BasicLayout/>
	</s:layout>
	
	<fx:Declarations>
		<!-- 将非可视元素(例如服务、值对象)放在此处 -->
	</fx:Declarations>
	
	<fx:Script>
		<![CDATA[
			import flash.geom.Point;
			
			import twaver.*;
			import twaver.network.Network;
			
			private function init():void
			{
				//获取网络topo的数据模型	
				//netWork是网络拓扑的容器,这个容器中盛放 节点(node),连线(Link)
				var box:ElementBox = network.elementBox;
				
				//定义第一个节点“中国”,并加入到网络拓扑的数据模型中
				var zhongguo:Node = new Node();
				zhongguo.name = "中国";
				zhongguo.location = new Point(20,100);
				box.add(zhongguo);
				
				//定义第二个节点:“北京”,并敬爱如到网络拓扑的数据模型中
				var beijing:Node = new Node();
				beijing.name = "北京";
				beijing.location = new Point(160,0);
				box.add(beijing);
				
				
				//定义第三个节点:“上海”,并加入到网络拓扑的数据模型中
				var shanghai:Node = new Node();
				shanghai.name = "上海";
				shanghai.location = new Point(160,50);
				box.add(shanghai);
				
				//定义第四个节点:“上海”,并加入到网络拓扑的数据模型中
				var guangzhou:Node = new Node();
				guangzhou.name = "广州";
				guangzhou.location = new Point(160,150);
				box.add(guangzhou);
				
				//定义第五个节点:“上海”,并加入到网络拓扑的数据模型中
				var shenzhen:Node = new Node();
				shenzhen.name = "深圳";
				shenzhen.location = new Point(160,200);
				box.add(shenzhen);
				
				//定义中国--北京之间的连接线
				var zhongbei:Link = new Link(zhongguo,beijing);
				zhongbei.name = "中国到北京的网络谱图";
				var zhongshang:Link = new Link(zhongguo,shanghai);
				zhongshang.name = "中国到上海的网络谱图";
				var zhongguang:Link = new Link(zhongguo,guangzhou);
				zhongguang.name = "中国到广州的网络谱图";
				var zhongshen:Link = new Link(zhongguo,shenzhen);
				zhongshen.name = "中国到深圳的网络谱图";
				
				box.add(zhongbei);
				box.add(zhongshang);
				box.add(zhongguang);
				box.add(zhongshen);
				
				//重点:给树组件绑定数据,给表格绑定数据
				tree.dataBox = box;
				table.dataBox = box;
			}
		]]>
	</fx:Script>
	
	<!--实现效果:左边添加树组件,中间是拓扑组件,下方是表格组件-->
	<mx:Panel title="Hello Twaver!" width="100%" height="100%">
		<mx:HDividedBox width="100%" height="100%">
			<tw:Tree id="tree" width="30%" height="100%"/>
			<mx:VDividedBox width="100%" height="100%">
				<tw:Network id="network" width="100%" height="70%" backgroundColor="0x00ff00"/>
				<tw:Table width="100%" height="30%" id="table" editable="true">
					<tw:columns>
						<tw:TableColumn dataField="name" headerText="Name"/>
						<tw:TableColumn dataField="id" headerText="ID"/>
						<tw:TableColumn dataField="icon" headerText="Icon"/>
						<tw:TableColumn dataField="c:number" headerText="Number"/>
					</tw:columns>
			    </tw:Table>
			</mx:VDividedBox>
		</mx:HDividedBox>
	</mx:Panel>
	
</s:Application>

分享到:
评论

相关推荐

    twaver-flex-3.6.5 官方demo

    【标题】"twaver-flex-3.6.5 官方demo" 提供的是一个基于Flex技术的Twaver图形库的演示版本。Twaver是一款强大的数据可视化和建模工具,广泛应用于网络、系统和业务流程的图形化表示。在3.6.5这个版本中,官方提供了...

    twaver-html5-5.9.0-api_html5_-5.9.0-api_twaver_

    Twaver是一个强大的数据可视化和网络建模工具,广泛应用于网络拓扑、流程图、组织结构等场景。5.9.0是该库的一个特定版本,可能包含了新功能、性能优化或错误修复。 描述简单明了,"twaver-html5-5.9.0-api"直接...

    flex Twaver组件使用

    此外,TWaver Flex还预定义了丰富的业务对象,如告警(`twaver.IAlarm`)和告警容器(`twaver.AlarmBox`),图层(`twaver.ILayer`)和图层管理容器(`twaver.LayerBox`),以及拓扑网元(`twaver.IElement`)和拓扑...

    twaver拓扑

    【文件名称】"twaver-common-xml-html5" 暗示了该工具的底层实现。"common"可能代表这是一个通用库,包含了适用于多种场景的基础功能。"xml"可能是指该工具支持XML格式的数据输入和输出,这为数据交换和集成提供了...

    twaver-java-3.7

    **标题:“twaver-java-3.7”** **描述:“twaver-java-3.7 文档”** **标签:“twaver java 3.7”** 本文将深入探讨Twaver Java 3.7版本的相关知识,这是一个强大的数据可视化库,特别适用于Java开发人员。...

    Flex与Twaver资料

    而Twaver则是一个专门用于网络管理和监控的图形组件库,它提供了丰富的图形元素和业务对象,便于开发者构建复杂的网络拓扑图和管理系统。 在Flex中,TWaver作为一个扩展库,提供了强大的数据模型和视图组件。...

    Twaver-html5.zip

    Twaver学习案例的例子

    twaver-java-4.1

    【标题】"TWaver-java-4.1" 是一个针对Java平台的TWaver最新开发包,旨在帮助开发者创建更加生动且具有吸引力的用户界面。TWaver是一个强大的数据可视化工具,它提供了丰富的图表类型和交互功能,让数据展示更加直观...

    TWaver-java-4.1最新 官网试用版jar包及Demo

    【标题】"TWaver-java-4.1最新 官网试用版jar包及Demo" 涉及的核心知识点是TWaver,一个基于Java的图形可视化库,主要用于数据的图表展示和交互。这个版本是4.1,是官方提供的试用版,包含jar包和演示示例。 【描述...

    TWaver_Flex中文帮助文档

    TWaver Flex中文帮助文档是为开发网络拓扑图提供指导的重要参考资料,它由ServaSoftware公司发布。文档涵盖了TWaver Flex的多个方面,包括开发环境、设计模式与结构、数据模型等。以下是对文档中提到的各个知识点的...

    TWaver“一站式”UI组件提供包括网络拓扑图、地图、设备面板图、流程图、各种Chart图表、树图、表格等各种通用组件

    使用TWaver前,需熟悉几个基本概念:图元(Element)、容器(DataBox)和画布(Network)。 图元:图形中的各种基本元素,如节点(Node)、连线(Link)等; 容器:图元都统一放置在一个容器(DataBox)中进行管理...

    TWaver-java-4.1试用版jar包

    【标题】"TWaver-java-4.1试用版jar包" 涉及的核心知识点是TWaver,这是一个专门用于数据可视化和图表绘制的Java库。TWaver提供了一个全面的解决方案,帮助开发者创建复杂的图表、仪表盘以及交互式的数据可视化应用...

    TWAVER-最好的JAVA 图形设计组件-试用

    1. **拓扑展现**:TWAVER的核心功能之一是拓扑展现。它允许开发者创建和管理复杂的网络拓扑图,如电信网络、数据中心布线或基础设施布局。这些拓扑图可以动态更新,显示设备状态、连接关系和资源分配等信息,帮助...

    twaver for flex 开发手册

    这些控件允许开发者在 Flex 应用程序中轻松实现复杂的网络拓扑图、表格、树形结构等图形界面,从而极大地提高了应用程序的可读性和可用性。 #### 二、TWaverFlex 快速入门 **TWaverFlex 快速上手**:为了帮助初学...

    TWaver-java-4.1试用版jar包及Demo

    综合以上信息,TWaver-java-4.1试用版提供了一套完整的环境,让开发者能够尝试、学习和评估TWaver的功能。通过运行Demo,可以了解其在实际应用中的表现,而源代码和文档则帮助开发者深入理解其工作原理并进行定制。...

    TWaver for HTML5

    TWaver的图形组件库中提供了拓扑组件、地图组件、设备图组件,以及表格、树图、属性表、图表等丰富的通用图形界面组件,为电信运营支撑系统(OSS)的开发提供“一站式”的组件产品和解决方案,是快速设计、开发和...

    最新TWaver3.1 -Java 电信组件(包含 Demo 相关文档 API接口 源码)

    刚弄到的最新版本TWaver3.1的Demo源代码(包含了DEMO运行程序,相关文档,API接口,源码,网站上没有的),供大家学习。 TWaver简介——高效的OSS SwingGUI TWaver是一套基于Java技术的界面软件开发组件包,主要...

Global site tag (gtag.js) - Google Analytics