smartclient框架组件介绍10(GraphMeter,GraphMeter2,GraphBarVsLine)
2012-08-21 14:16
274 查看
GraphMeter:仪表盘组件
效果图
GraphMeter仪表盘组件属性、方法清单
GraphMeter提供绘制仪表盘的功能,能够根据传入参数绘制对应的线性图。方法描述:
方法 | 名称/描述 |
create | 根据相关属性创建线型图组件,一般组件都是通过这个方法创建实体对象的 |
setValue | 设置仪表盘的指针指向值 |
方法 | 名称/描述 |
title | 仪表盘的标题 |
min | 仪表盘扇区起始值 |
max | 仪表盘扇区结束值 |
value | 指针指向值 |
chartUnitsPost | 刻度单位 |
GreenStart | 绿色扇区起始值(yellowStart、RedStart同理) |
GreenEnd | 绿色扇区结束值(yellowEnd、RedEnd同理) |
GreenColor | 绿色扇区重设颜色(yellowColor、RedColor同理) |
tickmarksSmallNum | 设置刻度单位最小刻度值 |
tickmarksBigNum | 设置刻度单位刻度总格数 |
Radius: Number | 设置扇形外圈的半径大小。 |
segmentRadiusStart: Number | 设置扇形内圈的半径大小。 |
initMeterParams | 仪表盘图其他可设置参数的集合。 |
create方法
详述
方法名 | Create | |
概述 | 通过输入的各个属性创建仪表盘组件 | |
返回 | 仪表盘的实体对象 | |
参数(可以是Canvas的任意一个属性) | 参数 | 说明 |
title | 仪表盘的标题 | |
min | 仪表盘扇区起始值 | |
max | 仪表盘扇区结束值 | |
value | 指针指向值 |
使用示例
var meterTest=isc.GraphMeter.create({width : "50%",
height : "50%",
min: 0,
max: 100,
value: 59,
title: 'TEST',
initMeterParams:{'chart.key.background':'blue','chart.text.color':'red'}
});
setValue方法
详述
方法名 | setValue |
概述 | 设置仪表盘组件的指针指向值 |
参数 | 介于仪表盘扇区起始值、结束值之间的数值 |
返回 | 无返回结果(线型图会自动更新) |
使用示例
//设置设置仪表盘组件的指针指向值meterTest.setValue(98);
GraphMeter2:仪表盘2组件
效果图
GraphMeter2仪表盘2组件属性、方法清单
GraphMeter提供绘制仪表盘的功能,能够根据传入参数绘制对应的线性图。方法描述:
方法 | 名称/描述 |
create | 根据相关属性创建线型图组件,一般组件都是通过这个方法创建实体对象的 |
setValue | 设置仪表盘2的指针指向颜色。 |
方法 | 名称/描述 |
title | 仪表盘2的标题 |
Value:Number | 指针指向值,只允许1到6的范围,分别指向1到6的颜色区域。(颜色区域个数为4个,则只能设置1到4) |
colors: Array[String] | 颜色区域的数组,最大支持6种颜色。 |
key: Array[String] | 颜色区域对应的图例说明,需要与colors参数长度保持一致。 |
radius: Number | 设置扇形外圈的半径大小。 |
segmentRadiusStart: Number | 设置扇形内圈的半径大小。 |
needleLinewidth: Number | 指针的线型宽度。(默认为2px) |
linewidthSegments | 颜色区域的间隙宽度。(默认为10px) |
initMeterParams | 仪表盘2其他可设置参数的集合。 |
create方法
详述
方法名 | Create | |
概述 | 通过输入的各个属性创建仪表盘组件 | |
返回 | 仪表盘2的实体对象 | |
参数(可以是Canvas的任意一个属性) | 参数 | 说明 |
title | 仪表盘的标题 | |
colors: Array[String] | 颜色区域的数组,最大支持6种颜色。 | |
key: Array[String] | 颜色区域对应的图例说明,需要与colors参数长度保持一致。 | |
value | 指针指向值,只允许1到6的范围,分别指向1到6的颜色区域。(颜色区域个数为4个,则只能设置1到4) | |
radius: Number | 设置扇形外圈的半径大小。 | |
segmentRadiusStart: Number | 设置扇形内圈的半径大小。 |
使用示例
var meter2 = GraphMeter2.create({width: "100%",
height: "100%",
title: "仪表盘2组件",
value: 3,
colors:['green','yellow','red','pink','blue','orange'],
radius: 300,
segmentRadiusStart: 150,
key: ["绿色","黄色","红色","粉红","蓝色","橙色"],
initMeterParams: {''chart.needle.tail'':false}
});
setValue方法
详述
方法名 | setValue |
概述 | 设置仪表盘2组件的指针指向颜色区域 |
参数 | 根据colors参数,也就是颜色区域的个数,最大支持1到6的范围 |
返回 | 无返回结果(线型图会自动更新) |
使用示例
//设置设置仪表盘组件的指针指向值meter2.setValue(6);
GraphBarVsLine:柱状/折线合并组件
效果图
GraphBarVsLine线型图组件属性、方法清单
GraphBarVsLine提供绘制线型图的功能,能够根据传入参数绘制对应的线型图方法描述:
方法 | 名称/描述 |
Create | 根据相关属性创建线型图组件,一般组件都是通过这个方法创建实体对象的 |
setLineData | 设置线型图(折线图)部分的数据 |
setBarData | 设置线型图(柱状图)部分的数据 |
方法 | 名称/描述 |
barVsLineTitle | 线型图的标题 |
barVsLineLabels | 线型图各个点对应的标签 |
lineData | 折线图各个点对应的数据。支持多根折线,使用多维数组的方式传入入参。注:数组长度必须和barVsLineLabels数组长度一致。 |
BarData | 柱状图各个点对应的数据。支持一组中有多根柱状,使用多维数组的方式传入入参. 但要注意:柱状图和折线图多维数组相反,例如:柱状图:[[1,5],[2,6],[3,7],[4,8]]对应于折线图:[[1,2,3,4],[5,6,7,8]]。 注:数组长度必须和barVsLineLabels数组长度一致。 |
lineYMax | 折线图Y轴最大值 |
barYMax | 柱状图Y轴最大值 |
lineLinewidth | 折线图线性粗细 |
barLinewidth | 柱状图线性粗细 |
barColors | 柱状图的颜色。(支持一组有多根柱状) |
lineColors | 折线图的颜色(支持多根折线) |
keys | 折线和柱状图的key显示标题。注:数组长度必须和colors数组长度一致。 |
xlabelCount | 限制横坐标显示个数,例如:100个横坐标,显示不下,则配置xlabelCount:10,就只显示其中10个坐标。 |
keyPosition | 可选择:”graph”和”gutter”,分别显示在图表的右上角和图表正上方。 |
barUnitsPost | 折线图的纵坐标单位(居左。) |
lineUnitsPost | 折线图的纵坐标单位(居右)。 |
barTooltips | 对应柱状图各个点的tooltip。注:数组长度必须和barVsLineLabels数组长度一致。 |
lineTooltips | 对应折线图各个点的tooltip。注:数组长度必须和barVsLineLabels数组长度一致。 |
gutterTop | 图表的上边界宽度。 |
gutterBottom | 图表的下边界宽度。 |
gutterLeft | 图表的左边界宽度。 |
gutterRight | 图表的右边界宽度。 |
initBarParams | 柱状图其他可设置参数集合。 |
initLineParams | 折线图其他可设置参数的集合。 |
create方法
详述
方法名 | Create | |
概述 | 通过输入的各个属性创建对应的线型图组件 | |
返回 | 线型图的实体对象 | |
参数(可以是Canvas的任意一个属性) | 参数 | 说明 |
barVsLineTitle | 线型图的标题 | |
keys | 折线和柱状图的key显示标题 | |
colors | 折线和柱状图的颜色 | |
lineLinewidth | 折线图线性粗细 | |
barLinewidth | 柱状图线性粗细 | |
barVsLineLabels | 线型图各个点对应的标签 | |
lineYMax | 折线图Y轴最大值 | |
barYMax | 柱状图Y轴最大值 |
使用示例
//创建线型图组件var barVsLine=isc.GraphBarVsLine.create({
barVsLineTitle: 'barVsLineTitle',
width: "100%",
height: "100%",
keys: ['test1','test2'],
colors: ['blue','yellow'],
lineLinewidth: 3,
barLinewidth: 3,
barVsLineLabels: ['Jan', 'Feb', 'Mar', 'Apr', 'May', 'Jun', 'Jul', 'Aug', 'Sep', 'Oct', 'Nov', 'Dec'],
BarYMax: 200,
LineYMax: 100,
initBarParams:{'chart.key.background':'blue','chart.text.color':'red'},
initLineParams:{'chart.key.background':'blue','chart.text.color':'red'}
});
setLineData方法
详述
方法名 | setLineData |
概述 | 设置线型图(折线图)部分的数据 |
参数 | 线型图(折线图)组件各个点对应的数据 |
返回 | 无返回结果(线型图会自动更新) |
使用示例
//设置线型图组件各个点对应的数据,线型图会自动更新barVsLine.setLineData([143,65,141,35,136,132,29,125,26,127,80,129]);
setBarData方法
详述
方法名 | setBarData |
概述 | 设置线型图(柱状图)部分的数据 |
参数 | 线型图(柱状图)组件各个点对应的数据 |
返回 | 无返回结果(线型图会自动更新) |
使用示例
//设置线型图组件各个点对应的数据,线型图会自动更新barVsLine.setBarData([23,25,25,80,27,26,90,28,10,86,29,72]);
相关文章推荐
- smartclient框架组件介绍7(Canvas,TabSet,Window)
- smartclient框架组件介绍1(Timer,json处理工具,XMLTools)
- smartclient框架组件介绍2(UploadForm,PageListGrid)
- smartclient框架组件介绍8(ListGrid,TreeGrid,Tree)
- smartclient框架组件介绍3(Menu,MenuItem,MenuButton)
- smartclient框架组件介绍4(ResourceTreeGrid,HTMLPane)
- smartclient框架组件介绍9(GraphPie,GraphBar,GraphLine)
- smartclient框架组件介绍5(Img,Label,IButton,ToolStrip)
- smartclient框架组件介绍6(DynamicForm,FormItem,FormItemType)
- RDIFramework.NET ━ .NET快速信息化系统开发框架 ━ 工作流程组件介绍
- 基于Spark的图计算框架 GraphX 入门介绍
- Clear Toolkit 框架中增强的 Flex 组件介绍
- RDIFramework.NET ━ .NET快速信息化系统开发框架 ━ 工作流程组件介绍
- IOS学习之 网络编程(10)--简单介绍ASI框架的使用
- 工作流程组件介绍 ━ RDIFramework.NET ━ .NET快速信息化系统开发框架
- storm简介-组件介绍-框架节点
- vue项目常用组件和框架结构介绍
- RDIFramework.NET ━ .NET快速信息化系统开发框架 ━ 工作流程组件介绍
- Gwt第三方组件、框架介绍
- android Fresco框架使用与介绍(图片加载组件)