twaver.charts.DialChart Class
仪表对象
仪表盘图,它是以表盘的形式来展示数据模型中的数据,是处于TWaver的MVC框架中的V(视图)层。
表盘图支持3D的显示效果,仪表盘图主要分为三部分的设置:表盘的设置,表盘轴心的设置以及指针的设置
Constructor
twaver.charts.DialChart
-
[dataBox]
Parameters:
-
[dataBox]twaver.DataBox optional绑定的数据模型
Returns:
仪表盘对象本身
Item Index
Methods
- twaver.charts.ChartBase.addToolTipInfo
- twaver.charts.ChartBase.createPublishedDatas
- twaver.charts.ChartBase.drawBackground
- twaver.charts.ChartBase.drawLine
- twaver.charts.ChartBase.drawValueTexts
- twaver.charts.ChartBase.drawVerticalText
- twaver.charts.ChartBase.formatValueText
- twaver.charts.ChartBase.getBackgroundFill
- twaver.charts.ChartBase.getBackgroundFillColor
- twaver.charts.ChartBase.getBackgroundGradient
- twaver.charts.ChartBase.getBackgroundGradientColor
- twaver.charts.ChartBase.getBackgroundOutlineColor
- twaver.charts.ChartBase.getBackgroundOutlineWidth
- twaver.charts.ChartBase.getBackgroundRect
- twaver.charts.ChartBase.getCanvas
- twaver.charts.ChartBase.getCanvasHeight
- twaver.charts.ChartBase.getCanvasWidth
- twaver.charts.ChartBase.getColor
- twaver.charts.ChartBase.getDataAt
- twaver.charts.ChartBase.getDataBox
- twaver.charts.ChartBase.getLogicalPoint
- twaver.charts.ChartBase.getMaxZoom
- twaver.charts.ChartBase.getMinZoom
- twaver.charts.ChartBase.getName
- twaver.charts.ChartBase.getOuterZoom
- twaver.charts.ChartBase.getPublishedDatas
- twaver.charts.ChartBase.getSelectTolerance
- twaver.charts.ChartBase.getSortFunction
- twaver.charts.ChartBase.getTextSize
- twaver.charts.ChartBase.getToolTipByData
- twaver.charts.ChartBase.getUnfilteredDatas
- twaver.charts.ChartBase.getUniqueColor
- twaver.charts.ChartBase.getValue
- twaver.charts.ChartBase.getValueColor
- twaver.charts.ChartBase.getValueFont
- twaver.charts.ChartBase.getVisibleFunction
- twaver.charts.ChartBase.getXGap
- twaver.charts.ChartBase.getXTranslate
- twaver.charts.ChartBase.getXZoom
- twaver.charts.ChartBase.getYGap
- twaver.charts.ChartBase.getYTranslate
- twaver.charts.ChartBase.getYZoom
- twaver.charts.ChartBase.handleDataBoxChange
- twaver.charts.ChartBase.handleHierarchyChange
- twaver.charts.ChartBase.handlePropertyChange
- twaver.charts.ChartBase.handleSelectionChange
- twaver.charts.ChartBase.invalidateModel
- twaver.charts.ChartBase.isBackgroundVisible
- twaver.charts.ChartBase.isDoubleClickToReset
- twaver.charts.ChartBase.isToolTipEnabled
- twaver.charts.ChartBase.isValueVisible
- twaver.charts.ChartBase.isVisible
- twaver.charts.ChartBase.isXTranslateEnabled
- twaver.charts.ChartBase.isXZoomEnabled
- twaver.charts.ChartBase.isYTranslateEnabled
- twaver.charts.ChartBase.isYZoomEnabled
- twaver.charts.ChartBase.onXZoomChanged
- twaver.charts.ChartBase.onYZoomChanged
- twaver.charts.ChartBase.setBackgroundFill
- twaver.charts.ChartBase.setBackgroundFillColor
- twaver.charts.ChartBase.setBackgroundGradient
- twaver.charts.ChartBase.setBackgroundGradientColor
- twaver.charts.ChartBase.setBackgroundOutlineColor
- twaver.charts.ChartBase.setBackgroundOutlineWidth
- twaver.charts.ChartBase.setBackgroundVisible
- twaver.charts.ChartBase.setDataBox
- twaver.charts.ChartBase.setDoubleClickToReset
- twaver.charts.ChartBase.setMaxZoom
- twaver.charts.ChartBase.setMinZoom
- twaver.charts.ChartBase.setOuterZoom
- twaver.charts.ChartBase.setSelectTolerance
- twaver.charts.ChartBase.setSortFunction
- twaver.charts.ChartBase.setToolTipEnabled
- twaver.charts.ChartBase.setValueFont
- twaver.charts.ChartBase.setValueVisible
- twaver.charts.ChartBase.setVisibleFunction
- twaver.charts.ChartBase.setXGap
- twaver.charts.ChartBase.setXTranslate
- twaver.charts.ChartBase.setXTranslateEnabled
- twaver.charts.ChartBase.setXZoom
- twaver.charts.ChartBase.setXZoomEnabled
- twaver.charts.ChartBase.setYGap
- twaver.charts.ChartBase.setYTranslate
- twaver.charts.ChartBase.setYTranslateEnabled
- twaver.charts.ChartBase.setYZoom
- twaver.charts.ChartBase.setYZoomEnabled
- twaver.charts.ChartBase.tryGetDataAt
- twaver.charts.ChartBase.validateDisplay
- twaver.charts.ChartBase.validateModel
- twaver.charts.ChartBase.xZoomIn
- twaver.charts.ChartBase.xZoomOut
- twaver.charts.ChartBase.xZoomReset
- twaver.charts.ChartBase.yZoomIn
- twaver.charts.ChartBase.yZoomOut
- twaver.charts.ChartBase.yZoomReset
- twaver.charts.ChartBase.zoomIn
- twaver.charts.ChartBase.zoomOut
- twaver.charts.ChartBase.zoomReset
- twaver.charts.DialChart.formatScaleText
- twaver.charts.DialChart.getColorRangeFillColor
- twaver.charts.DialChart.getColorRangeList
- twaver.charts.DialChart.getEndAngle
- twaver.charts.DialChart.getInnerDarkerRadius
- twaver.charts.DialChart.getInnerRadius
- twaver.charts.DialChart.getLowerLimit
- twaver.charts.DialChart.getMajorScaleCount
- twaver.charts.DialChart.getMajorScaleLineColor
- twaver.charts.DialChart.getMajorScaleLineLength
- twaver.charts.DialChart.getMajorScaleLineWidth
- twaver.charts.DialChart.getMinorScaleCount
- twaver.charts.DialChart.getMinorScaleLineColor
- twaver.charts.DialChart.getMinorScaleLineLength
- twaver.charts.DialChart.getMinorScaleLineWidth
- twaver.charts.DialChart.getOuterBrighterRadius
- twaver.charts.DialChart.getOutlineColor
- twaver.charts.DialChart.getOutlineWidth
- twaver.charts.DialChart.getPivotFillColor
- twaver.charts.DialChart.getPivotGradient
- twaver.charts.DialChart.getPivotGradientColor
- twaver.charts.DialChart.getPivotOutlineColor
- twaver.charts.DialChart.getPivotOutlineWidth
- twaver.charts.DialChart.getPivotRadius
- twaver.charts.DialChart.getScaleTextColor
- twaver.charts.DialChart.getScaleTextFont
- twaver.charts.DialChart.getScaleTextPosition
- twaver.charts.DialChart.getSelectShadowColor
- twaver.charts.DialChart.getSelectShadowOffset
- twaver.charts.DialChart.getStartAngle
- twaver.charts.DialChart.getUpperLimit
- twaver.charts.DialChart.getValuePosition
- twaver.charts.DialChart.isPivotFill
- twaver.charts.DialChart.isScaleInside
- twaver.charts.DialChart.isScaleLowerLimitTextVisible
- twaver.charts.DialChart.isScaleTextVisible
- twaver.charts.DialChart.isScaleUpperLimitTextVisible
- twaver.charts.DialChart.setColorRangeFillColor
- twaver.charts.DialChart.setColorRangeList
- twaver.charts.DialChart.setEndAngle
- twaver.charts.DialChart.setInnerDarkerRadius
- twaver.charts.DialChart.setInnerRadius
- twaver.charts.DialChart.setLowerLimit
- twaver.charts.DialChart.setMajorScaleCount
- twaver.charts.DialChart.setMajorScaleLineColor
- twaver.charts.DialChart.setMajorScaleLineLength
- twaver.charts.DialChart.setMajorScaleLineWidth
- twaver.charts.DialChart.setMinorScaleCount
- twaver.charts.DialChart.setMinorScaleLineColor
- twaver.charts.DialChart.setMinorScaleLineLength
- twaver.charts.DialChart.setMinorScaleLineWidth
- twaver.charts.DialChart.setOuterBrighterRadius
- twaver.charts.DialChart.setOutlineColor
- twaver.charts.DialChart.setOutlineWidth
- twaver.charts.DialChart.setPivotFill
- twaver.charts.DialChart.setPivotFillColor
- twaver.charts.DialChart.setPivotGradient
- twaver.charts.DialChart.setPivotGradientColor
- twaver.charts.DialChart.setPivotOutlineColor
- twaver.charts.DialChart.setPivotOutlineWidth
- twaver.charts.DialChart.setPivotRadius
- twaver.charts.DialChart.setScaleInside
- twaver.charts.DialChart.setScaleLowerLimitTextVisible
- twaver.charts.DialChart.setScaleTextColor
- twaver.charts.DialChart.setScaleTextFont
- twaver.charts.DialChart.setScaleTextVisible
- twaver.charts.DialChart.setScaleUpperLimitTextVisible
- twaver.charts.DialChart.setSelectShadowColor
- twaver.charts.DialChart.setSelectShadowOffset
- twaver.charts.DialChart.setStartAngle
- twaver.charts.DialChart.setUpperLimit
- twaver.charts.DialChart.setValuePosition
- twaver.controls.ControlBase.addPool
- twaver.controls.ControlBase.adjustBounds
- twaver.controls.ControlBase.getView
- twaver.controls.ControlBase.invalidate
- twaver.controls.ControlBase.isAutoAdjustBounds
- twaver.controls.ControlBase.removePool
- twaver.controls.ControlBase.setAutoAdjustBounds
- twaver.controls.ControlBase.validate
- twaver.controls.ControlBase.validateImpl
- twaver.controls.ViewBase.addInteractionListener
- twaver.controls.ViewBase.addViewListener
- twaver.controls.ViewBase.fireInteractionEvent
- twaver.controls.ViewBase.fireViewEvent
- twaver.controls.ViewBase.getIcon
- twaver.controls.ViewBase.getLabel
- twaver.controls.ViewBase.getSelectColor
- twaver.controls.ViewBase.getSelectionModel
- twaver.controls.ViewBase.getToolTip
- twaver.controls.ViewBase.isFocusOnClick
- twaver.controls.ViewBase.isSelectable
- twaver.controls.ViewBase.isSelected
- twaver.controls.ViewBase.isShareSelectionModel
- twaver.controls.ViewBase.removeInteractionListener
- twaver.controls.ViewBase.removeSelection
- twaver.controls.ViewBase.removeViewListener
- twaver.controls.ViewBase.selectAll
- twaver.controls.ViewBase.setFocusOnClick
- twaver.controls.ViewBase.setShareSelectionModel
- twaver.PropertyChangeDispatcher.addPropertyChangeListener
- twaver.PropertyChangeDispatcher.firePropertyChange
- twaver.PropertyChangeDispatcher.getClassName
- twaver.PropertyChangeDispatcher.onPropertyChanged
- twaver.PropertyChangeDispatcher.removePropertyChangeListener
Methods
twaver.charts.ChartBase.addToolTipInfo
-
x -
y -
w -
h -
value -
data -
index
添加Chart图中悬浮信息框的内容,TWaver内部调用,重写此方法可以更改Chart图上提示信息的显示内容
Parameters:
-
xNumber提示信息显示的X轴上的坐标
-
yNumber提示信息显示的Y轴上的坐标
-
wNumber提示信息显示的宽度
-
hNumber提示信息显示的高度
-
valueString提示信息显示的内容
-
datatwaver.Data提示信息所对应的数据对象
-
indexNumber数据所对应的索引值
twaver.charts.ChartBase.createPublishedDatas
()
twaver.List
创建显示在Chart图上的数据,TWaver内部调用
Returns:
所有发布的数据集合
twaver.charts.ChartBase.drawBackground
-
g -
rect
绘制图表的背景。当显示图表时,TWaver内部会调用此方法。
Parameters:
-
gObject绘制图表背景的画笔
-
rectString图表背景的显示矩形区域。rect是一个包含x,y,width,height的对象。
twaver.charts.ChartBase.drawLine
-
g -
color -
width -
x1 -
y1 -
x2 -
y2
绘制一条直线,TWaver绘制图表时调用此方法
Parameters:
-
gObject绘制图表的画笔
-
colorString绘制的直线颜色
-
widthString绘制的直线宽度
-
x1Number直线的起始点X坐标值
-
y1Number直线的起始点Y坐标值
-
x2Number直线的终点X坐标值
-
y2Number直线的终点Y坐标值
twaver.charts.ChartBase.drawValueTexts
-
g
绘制值,TWaver绘制图表时调用此方法
Parameters:
-
gObject绘制图表的画笔
twaver.charts.ChartBase.drawVerticalText
-
g -
text -
cx -
font -
color
绘制垂直显示的文本内容,TWaver绘制图表时调用此方法
Parameters:
-
gObject绘制图表的画笔
-
textString绘制的文本内容
-
cxObject文本显示为值的起始坐标点,它是一个包含x,y坐标值的对象
-
fontObject文本的字体
-
colorString文本的颜色
twaver.charts.ChartBase.formatValueText
-
value -
data
格式化文本的值,当显示图表时调用此方法,用户可以重写这个方法来对显示的文本进行格式化
Parameters:
-
valueString需要格式的值
-
datatwaver.Data格式化的数据对象
Returns:
格式化后的字符值
twaver.charts.ChartBase.getBackgroundFill
()
Boolean
获取图表的背景是否填充,默认为twaver.Defaults.CHART_BACKGROUND_FILL
Returns:
true为填充背景,否则为false
twaver.charts.ChartBase.getBackgroundFillColor
()
String
获取图表背景的填充色,默认为twaver.Defaults.CHART_BACKGROUND_FILL_COLOR
Returns:
背景的填充色
twaver.charts.ChartBase.getBackgroundGradient
()
String
获取背景的渐变类型,默认为twaver.Defaults.CHART_BACKGROUND_GRADIENT。 渐变类型的可选值为: 'linear.southwest':线性.南西 'linear.southeast':线性.南东 'linear.northwest':线性.北西 'linear.northeast':线性.北东 'linear.north':线性.北 'linear.south':线性.南 'linear.west':线性.西 'linear.east':线性.东 'radial.center':放射.中 'radial.southwest':放射.南西 'radial.southeast':放射.南东 'radial.northwest':放射.北西 'radial.northeast':放射.北东 'radial.north':放射.北 'radial.south':放射.南 'radial.west':放射.西 'radial.east':放射.东 'spread.horizontal':扩展.水平 'spread.vertical':扩展.垂直 'spread.diagonal':扩展.对角线 'spread.antidiagonal':扩展.反对角线 'spread.north':扩展.北 'spread.south':扩展.南 'spread.west':扩展.西 'spread.east':扩展.东
Returns:
渐变类型
twaver.charts.ChartBase.getBackgroundGradientColor
()
String
获取背景的渐变颜色,默认为twaver.Defaults.CHART_BACKGROUND_GRADIENT_COLOR
Returns:
渐变颜色
twaver.charts.ChartBase.getBackgroundOutlineColor
()
String
获取背景的外边框颜色,默认为twaver.Defaults.CHART_BACKGROUND_OUTLINE_COLOR
Returns:
外边框颜色
twaver.charts.ChartBase.getBackgroundOutlineWidth
()
Number
获取背景的外边框宽度,默认为 twaver.Defaults.CHART_BACKGROUND_OUTLINE_WIDTH
Returns:
外边框的宽度
twaver.charts.ChartBase.getBackgroundRect
()
Object
获取背景的显示区域
Returns:
背景的显示矩形范围
twaver.charts.ChartBase.getCanvas
()
Object
获取图表上的画板
Returns:
图表的画板
twaver.charts.ChartBase.getCanvasHeight
()
Number
获取画板的高度
Returns:
画板的高度
twaver.charts.ChartBase.getCanvasWidth
()
Number
获取画板的宽度
Returns:
画板的宽度
twaver.charts.ChartBase.getColor
-
data
绘制图表上指定数据的颜色,它取的是data中的chart.color值
Parameters:
-
datatwaver.Data指定的数据
Returns:
颜色值
twaver.charts.ChartBase.getDataAt
()
twaver.Data
获取指定坐标点上的数据对象。参数可以为1个或2个。当参数为一个时,可以是包含x,y坐标值的对象,也可以是鼠标事件对象;当参数为两个时,必须是x,y坐标
Returns:
数据对象
twaver.charts.ChartBase.getLogicalPoint
-
e
通过鼠标事件获取当前鼠标点的逻辑坐标
Parameters:
-
eMouseEvent鼠标事件对象
Returns:
包含x,y的坐标点的对象
twaver.charts.ChartBase.getMaxZoom
()
Number
获取最大的缩放比例值,默认为twaver.Defaults.ZOOM_MAX
Returns:
缩放比例值
twaver.charts.ChartBase.getMinZoom
()
Number
获取最小的缩放比例值,默认为twaver.Defaults.ZOOM_MIN
Returns:
缩放比例值
twaver.charts.ChartBase.getName
-
data
获取指定数据的名称
Parameters:
-
datatwaver.Data指定的数据对象
Returns:
数据的名称
twaver.charts.ChartBase.getOuterZoom
()
Number
获取外部缩放级别
Returns:
返回外部缩放级别
twaver.charts.ChartBase.getSelectTolerance
()
Number
获取Chart上选择网元时的公差。默认值为twaver.Defaults.CHART_SELECT_TOLERANCE。当设置了这个值后,点击图表上的网元在这个偏差的范围值之内都能选中这个网元
Returns:
选择网元时的公差
twaver.charts.ChartBase.getSortFunction
()
Function
获取图表上排序的函数,默认为空
Returns:
排序的函数
twaver.charts.ChartBase.getTextSize
-
font -
text
获取图表上显示文本的大小
Parameters:
-
fontObject显示的字体
-
textString文本值
Returns:
显示文本的大小,是一个包含width,height的对象
twaver.charts.ChartBase.getToolTipByData
-
data -
info
获取指定数据显示的提示信息
Parameters:
-
datatwaver.Data指定的数据
-
infoObject关联信息
Returns:
返回提示信息
twaver.charts.ChartBase.getUnfilteredDatas
()
twaver.List
获取图表上所有显示的数据
Returns:
显示的数据的集合
twaver.charts.ChartBase.getUniqueColor
-
color -
[data]
通过指定的对象和颜色值获取唯一的对象颜色值,用于区分不同的网元设置相同的颜色。如果对象设置了相同的颜色值,调用此方法可以对其中的一个颜色值做一些偏移
Parameters:
-
colorString -
[data]twaver.Data optional指定的数据对象
Returns:
颜色值对象
twaver.charts.ChartBase.getValue
-
data
获取指定的数据在图表上的值,默认取的是Style上的'chart.value'的值
Parameters:
-
datatwaver.Data指定的数据
Returns:
指定的数据在图表上的值
twaver.charts.ChartBase.getValueColor
-
data
获取指定的数据在图表上值的颜色,默认取的是Style上的'chart.value.color'的值
Parameters:
-
datatwaver.Data指定的数据
Returns:
指定的数据在图表上值的颜色
twaver.charts.ChartBase.getValueFont
-
data
获取指定的数据在图表上值的字体,默认取的是Style上的'chart.value.font'的值
Parameters:
-
datatwaver.Data指定的数据
Returns:
指定的数据在图表上值的字体
twaver.charts.ChartBase.getVisibleFunction
()
Function
获取图表上是否可见的函数,这个函数可以过滤哪些网元显示,哪些不显示
Returns:
是否可见的过滤器函数
twaver.charts.ChartBase.getXGap
()
Number
获取水平方向的间距,默认为 twaver.Defaults.CHART_XGAP
Returns:
水平方向的间距
twaver.charts.ChartBase.getXTranslate
()
Number
获取图表上X轴方向的偏移值,默认为0
Returns:
X轴方向的偏移值
twaver.charts.ChartBase.getXZoom
()
Number
获取图表的X轴方向的缩放值,默认为1
Returns:
图表上X轴方向的缩放值
twaver.charts.ChartBase.getYGap
()
Number
获取垂直方向的间距,默认为 twaver.Defaults.CHART_YGAP
Returns:
垂直方向的间距
twaver.charts.ChartBase.getYTranslate
()
Number
获取图表上Y轴方向的偏移值,默认为0
Returns:
Y轴方向的偏移值
twaver.charts.ChartBase.getYZoom
()
Number
获取图表的Y轴方向的缩放值,默认为1
Returns:
Y轴方向的缩放值
twaver.charts.ChartBase.handleDataBoxChange
-
e
当数据容器中数据发生变化时,TWaver内部会调用此方法,同步图表的显示。
Parameters:
-
eObject数据容器更改的事件
twaver.charts.ChartBase.handleHierarchyChange
-
e
当数据的层次关系发生变化时,TWaver内部会调用此方法来更新图表的显示
Parameters:
-
eObject层次关系变化的事件
twaver.charts.ChartBase.handlePropertyChange
-
e
当数据容器中的数据发生变化时,TWaver内部会调用此方法来更新图表的显示
Parameters:
-
eObject数据更改事件
twaver.charts.ChartBase.handleSelectionChange
-
e
当选择容器中的数据发生变化时,TWaver内部会调用此方法来更新图表的显示
Parameters:
-
eObject选择数据变化的事件
twaver.charts.ChartBase.invalidateModel
()
刷新和图表绑定的数据容器,当数据容器发生变化时,TWaver内部会调用此方法。用户不需要直接调用此方法,可以重载这个方法做自己的处理
twaver.charts.ChartBase.isBackgroundVisible
()
Boolean
判断图表的背景是否可见,默认为twaver.Defaults.CHART_BACKGROUND_VISIBLE
Returns:
true为可见,false不可见
twaver.charts.ChartBase.isDoubleClickToReset
()
Boolean
判断双击是否还原成默认的初始状态,默认为 twaver.Defaults.CHART_DOUBLE_CLICK_TO_RESET
Returns:
是否还原
twaver.charts.ChartBase.isToolTipEnabled
()
Boolean
判断悬浮信息框是否生效
Returns:
true为生效,否则为false
twaver.charts.ChartBase.isValueVisible
()
Boolean
判断图表上网元的值是否可见,默认为twaver.Defaults.CHART_VALUE_VISIBLE
Returns:
true为可见,否则为false
twaver.charts.ChartBase.isVisible
-
data
判断图表上指定的数据是否可见
Parameters:
-
datatwaver.Data指定的数据对象
Returns:
true为可见,否则为false
twaver.charts.ChartBase.isXTranslateEnabled
()
Boolean
是否允许X轴进行偏移,默认为twaver.Defaults.CHART_XTRANSLATE_ENABLED
Returns:
是否允许X轴进行偏移
twaver.charts.ChartBase.isXZoomEnabled
()
Boolean
判断X轴方向是否允许缩放,默认为 twaver.Defaults.CHART_XZOOM_ENABLED
Returns:
是否允许X轴方向缩放
twaver.charts.ChartBase.isYTranslateEnabled
()
Boolean
是否允许Y轴进行偏移,默认为twaver.Defaults.CHART_YTRANSLATE_ENABLED
Returns:
是否允许Y轴方向偏移
twaver.charts.ChartBase.isYZoomEnabled
()
Boolean
判断Y轴方向是否允许缩放,默认为 twaver.Defaults.CHART_YZOOM_ENABLED
Returns:
是否允许Y轴方向缩放
twaver.charts.ChartBase.onXZoomChanged
-
oldZoom -
newZoom
当X轴的缩放比例变化时,回调此方法。默认实现为空,用户可以重写这个方法进行自己的处理
Parameters:
-
oldZoomNumberX轴缩放的原值
-
newZoomNumberX轴缩放的新值
twaver.charts.ChartBase.onYZoomChanged
-
oldZoom -
newZoom
当Y轴的缩放比例变化时,回调此方法。默认实现为空,用户可以重写这个方法进行自己的处理
Parameters:
-
oldZoomNumberY轴缩放的原值
-
newZoomNumberY轴缩放的新值
twaver.charts.ChartBase.setBackgroundFill
-
v
设置图表的背景是否填充,默认为twaver.Defaults.CHART_BACKGROUND_FILL
Parameters:
-
vBooleantrue为填充背景,否则为false
twaver.charts.ChartBase.setBackgroundFillColor
-
v
设置图表背景的填充色,默认为twaver.Defaults.CHART_BACKGROUND_FILL_COLOR
Parameters:
-
vString背景的填充色
twaver.charts.ChartBase.setBackgroundGradient
-
v
设置背景的渐变类型,默认为twaver.Defaults.CHART_BACKGROUND_GRADIENT。 渐变类型的可选值为: 'linear.southwest':线性.南西 'linear.southeast':线性.南东 'linear.northwest':线性.北西 'linear.northeast':线性.北东 'linear.north':线性.北 'linear.south':线性.南 'linear.west':线性.西 'linear.east':线性.东 'radial.center':放射.中 'radial.southwest':放射.南西 'radial.southeast':放射.南东 'radial.northwest':放射.北西 'radial.northeast':放射.北东 'radial.north':放射.北 'radial.south':放射.南 'radial.west':放射.西 'radial.east':放射.东 'spread.horizontal':扩展.水平 'spread.vertical':扩展.垂直 'spread.diagonal':扩展.对角线 'spread.antidiagonal':扩展.反对角线 'spread.north':扩展.北 'spread.south':扩展.南 'spread.west':扩展.西 'spread.east':扩展.东
Parameters:
-
vString渐变类型
twaver.charts.ChartBase.setBackgroundGradientColor
-
v
设置背景的渐变颜色,默认为twaver.Defaults.CHART_BACKGROUND_GRADIENT_COLOR
Parameters:
-
vString渐变颜色
twaver.charts.ChartBase.setBackgroundOutlineColor
-
v
设置背景的外边框颜色,默认为twaver.Defaults.CHART_BACKGROUND_OUTLINE_COLOR
Parameters:
-
vString外边框颜色
twaver.charts.ChartBase.setBackgroundOutlineWidth
-
v
设置背景的外边框宽度,默认为 twaver.Defaults.CHART_BACKGROUND_OUTLINE_WIDTH
Parameters:
-
vNumber外边框的宽度
twaver.charts.ChartBase.setBackgroundVisible
-
v
设置图表的背景是否可见,默认为twaver.Defaults.CHART_BACKGROUND_VISIBLE
Parameters:
-
vBooleantrue为可见,false不可见
twaver.charts.ChartBase.setDoubleClickToReset
-
v
设置双击是否还原为默认的初始状态,默认为 twaver.Defaults.CHART_DOUBLE_CLICK_TO_RESET
Parameters:
-
vBoolean
twaver.charts.ChartBase.setMaxZoom
-
value
设置最大的缩放比例值,默认为twaver.Defaults.ZOOM_MAX
Parameters:
-
valueNumber缩放比例值
twaver.charts.ChartBase.setMinZoom
-
value
设置最小的缩放比例值,默认为twaver.Defaults.ZOOM_MIN
Parameters:
-
valueNumber缩放比例值
twaver.charts.ChartBase.setOuterZoom
-
v
设置外部缩放级别
Parameters:
-
vNumber外部缩放级别
twaver.charts.ChartBase.setSelectTolerance
-
v
设置Chart上选择网元时的公差。默认值为twaver.Defaults.CHART_SELECT_TOLERANCE。当设置了这个值后,点击图表上的网元在这个偏差的范围值之内都能选中这个网元
Parameters:
-
vNumber选择网元时的公差
twaver.charts.ChartBase.setSortFunction
-
v
设置图表上排序的函数,默认为空
Parameters:
-
vFunction排序的函数
twaver.charts.ChartBase.setToolTipEnabled
-
value
设置悬浮信息框是否生效
Parameters:
-
valueBooleantrue为生效,否则为false
twaver.charts.ChartBase.setValueFont
-
value
设置指定的数据在图表上显示值的字体
Parameters:
-
valueString指定的数据在图表上值的字体
twaver.charts.ChartBase.setValueVisible
-
v
设置图表上网元的值是否可见,默认为twaver.Defaults.CHART_VALUE_VISIBLE
Parameters:
-
vBooleantrue为可见,否则为false
twaver.charts.ChartBase.setVisibleFunction
-
v
设置图表上是否可见的函数,这个函数可以过滤哪些网元显示,哪些不显示
Parameters:
-
vFunction是否可见的过滤器函数
twaver.charts.ChartBase.setXGap
-
v
设置水平方向的间距,默认为twaver.Defaults.CHART_XGAP
Parameters:
-
vNumber水平方向的间距
twaver.charts.ChartBase.setXTranslate
-
v
设置图表上X轴方向的偏移值,默认为0
Parameters:
-
vNumberX轴方向的偏移值
twaver.charts.ChartBase.setXTranslateEnabled
-
v
设置是否允许X轴进行偏移,默认为twaver.Defaults.CHART_XTRANSLATE_ENABLED
Parameters:
-
vBoolean
twaver.charts.ChartBase.setXZoom
-
value -
animate
设置图表的X轴方向的缩放值,默认为1
Parameters:
-
valueNumberX轴方向的缩放值
-
animateBooleantrue为需要动画,false不需要动画
twaver.charts.ChartBase.setXZoomEnabled
-
v
设置X轴方向是否允许缩放,默认为 twaver.Defaults.CHART_XZOOM_ENABLED
Parameters:
-
vBoolean
twaver.charts.ChartBase.setYGap
-
v
设置垂直方向的间距,默认为twaver.Defaults.CHART_YGAP
Parameters:
-
vNumber垂直方向的间距
twaver.charts.ChartBase.setYTranslate
-
v
设置图表上Y轴方向的偏移值,默认为0
Parameters:
-
vNumberY轴方向的偏移值
twaver.charts.ChartBase.setYTranslateEnabled
-
v
设置是否允许Y轴进行偏移,默认为twaver.Defaults.CHART_YTRANSLATE_ENABLED
Parameters:
-
vBoolean
twaver.charts.ChartBase.setYZoom
-
value -
[animate]
设置图表的Y轴方向的缩放值,默认为1
Parameters:
-
valueNumberY轴方向的缩放值
-
[animate]Boolean optionaltrue为需要动画,false不需要动画,默认值为TWave.Defaults.ZOOM_ANIMATE
twaver.charts.ChartBase.setYZoomEnabled
-
v
设置Y轴方向是否允许缩放,默认为 twaver.Defaults.CHART_YZOOM_ENABLED
Parameters:
-
vBooleantrue为允许缩放,否则为false
twaver.charts.ChartBase.tryGetDataAt
-
point -
[tolerance]
通过指定的鼠标点和公差来获取当前鼠标下的数据,如果当前鼠标点下没有网元,但是在公差的范围值下有网元存在,也会将这个网元返回
Parameters:
-
pointObject鼠标点对象,是一个包含target,x,y的对象
-
[tolerance]Number optional公差的范围值
Returns:
twaver.charts.ChartBase.validateDisplay
-
g -
width -
height
刷新图表的显示界面,当图表发生变化时或数据模型更改时,TWaver会自动调用此方法,用户不需要直接调用此方法,可以重载这个方法做自己的处理
Parameters:
-
gObject绘制图表的画笔
-
widthNumber刷新显示区域的宽度
-
heightString刷新显示区域的高度
twaver.charts.ChartBase.validateModel
()
重画视图组件,当视图组件中绑定的数据发生变化时,须调用此方法,让组件重画
twaver.charts.ChartBase.xZoomIn
-
animate
对图表的X轴方向进行放大
Parameters:
-
animateBoolean是否需要动画效果
twaver.charts.ChartBase.xZoomOut
-
animate
对图表的X轴方向进行缩小
Parameters:
-
animateBoolean是否需要动画效果
twaver.charts.ChartBase.xZoomReset
-
animate
对图表的X轴方向还原至默认的缩放状态
Parameters:
-
animateBoolean是否需要动画效果
twaver.charts.ChartBase.yZoomIn
-
animate
对图表的Y轴方向进行放大
Parameters:
-
animateBoolean是否需要动画效果
twaver.charts.ChartBase.yZoomOut
-
animate
对图表的Y轴方向进行缩小
Parameters:
-
animateBoolean是否需要动画效果
twaver.charts.ChartBase.yZoomReset
-
animate
对图表的Y轴方向还原至默认的缩放状态
Parameters:
-
animateBoolean是否需要动画效果
twaver.charts.ChartBase.zoomIn
-
animate
对图表进行整体放大
Parameters:
-
animateBoolean是否需要动画效果
twaver.charts.ChartBase.zoomOut
-
animate
对图表进行整体缩小
Parameters:
-
animateBoolean是否需要动画效果
twaver.charts.ChartBase.zoomReset
-
animate
将图表的整体还原至默认的缩放状态
Parameters:
-
animateBoolean是否需要动画效果
twaver.charts.DialChart.formatScaleText
-
value
对表盘的刻度值进行格式化,默认是保留两位小数。用户可以重写此方法进行自己的格式化
Parameters:
-
valueNumber格式化的数据对象
Returns:
格式化后的值
twaver.charts.DialChart.getColorRangeFillColor
()
String
获取表盘的填充颜色,默认为twaver.Defaults.DIALCHART_COLOR_RANGE_FILL_COLOR。 当ColorRangeList没有赋值时,这个参数才生效
Returns:
表盘的填充颜色
twaver.charts.DialChart.getColorRangeList
()
twaver.List
获取表盘的填充颜色列表,如果设置了仪表盘的填充颜色列表,TWaver会使用这几个颜色值平分显示在表盘上
Returns:
表盘的填充颜色列表
twaver.charts.DialChart.getEndAngle
()
Number
获取表盘图结束时的角度,默认为 twaver.Defaults.DIALCHART_END_ANGLE
Returns:
表盘图结束时的角度
twaver.charts.DialChart.getInnerDarkerRadius
()
Number
获取表盘内圈深色部分的半径值。表盘的内圈深色部分用户绘制表盘的3D效果,默认为twaver.Defaults.DIALCHART_INNER_DARKER_RADIUS
Returns:
表盘内圈深色部分的半径值
twaver.charts.DialChart.getInnerRadius
()
Number
获取表盘内圈的半径值,取值范围为0-1,默认为 twaver.Defaults.DIALCHART_INNER_RADIUS
Returns:
表盘内圈的半径值
twaver.charts.DialChart.getLowerLimit
()
Number
获取表盘上限制的最小刻度值,默认为 twaver.Defaults.DIALCHART_LOWER_LIMIT
Returns:
表盘上限制的最小刻度值
twaver.charts.DialChart.getMajorScaleCount
()
Number
获取表盘上主要的刻度值数量,默认为twaver.Defaults.DIALCHART_MAJOR_SCALE_COUNT
Returns:
表盘上主要的刻度值数量
twaver.charts.DialChart.getMajorScaleLineColor
()
String
获取表盘上主要的刻度线的颜色,默认为twaver.Defaults.DIALCHART_MAJOR_SCALE_LINE_COLOR
Returns:
表盘上主要的刻度线的颜色
twaver.charts.DialChart.getMajorScaleLineLength
()
Number
获取表盘上主要的刻度线的长度,默认为twaver.Defaults.DIALCHART_MAJOR_SCALE_LINE_LENGTH
Returns:
表盘上主要的刻度线的长度
twaver.charts.DialChart.getMajorScaleLineWidth
()
Number
获取表盘上主要的刻度线的宽度,默认为twaver.Defaults.DIALCHART_MAJOR_SCALE_LINE_WIDTH
Returns:
表盘上主要的刻度线的宽度
twaver.charts.DialChart.getMinorScaleCount
()
Number
获取表盘上次要的刻度值数量,默认为twaver.Defaults.DIALCHART_MINOR_SCALE_COUNT
Returns:
表盘上次要的刻度值数量
twaver.charts.DialChart.getMinorScaleLineColor
()
String
获取表盘上次要的刻度线的颜色,默认为twaver.Defaults.DIALCHART_MINOR_SCALE_LINE_COLOR
Returns:
表盘上次要的刻度线的颜色
twaver.charts.DialChart.getMinorScaleLineLength
()
Number
获取表盘上次要的刻度线的长度,默认为twaver.Defaults.DIALCHART_MINOR_SCALE_LINE_LENGTH
Returns:
表盘上次要的刻度线的长度
twaver.charts.DialChart.getMinorScaleLineWidth
()
Number
获取表盘上次要的刻度线的宽度,默认为twaver.Defaults.DIALCHART_MINOR_SCALE_LINE_WIDTH
Returns:
表盘上次要的刻度线的宽度
twaver.charts.DialChart.getOuterBrighterRadius
()
Number
获取表盘外圈浅色部分的半径值。表盘的外圈浅色部分用于绘制表盘的3D效果,默认为twaver.Defaults.DIALCHART_OUTER_BRIGHTER_RADIUS
Returns:
表盘外圈浅色部分的半径值
twaver.charts.DialChart.getOutlineColor
()
String
获取表盘外边框的颜色,默认为 twaver.Defaults.DIALCHART_OUTLINE_COLOR
Returns:
表盘外边框的颜色
twaver.charts.DialChart.getOutlineWidth
()
Number
获取表盘外边框的宽度,默认为 twaver.Defaults.DIALCHART_OUTLINE_WIDTH
Returns:
表盘外边框的宽度
twaver.charts.DialChart.getPivotFillColor
()
String
获取仪表盘图上中心轴的填充颜色,默认为twaver.Defaults.DIALCHART_PIVOT_FILL_COLOR
Returns:
中心轴的填充颜色
twaver.charts.DialChart.getPivotGradient
()
String
获取仪表盘图上中心轴的渐变类型。默认为twaver.Defaults.DIALCHART_PIVOT_GRADIENT。 渐变类型的可选值为: 'linear.southwest':线性.南西 'linear.southeast':线性.南东 'linear.northwest':线性.北西 'linear.northeast':线性.北东 'linear.north':线性.北 'linear.south':线性.南 'linear.west':线性.西 'linear.east':线性.东 'radial.center':放射.中 'radial.southwest':放射.南西 'radial.southeast':放射.南东 'radial.northwest':放射.北西 'radial.northeast':放射.北东 'radial.north':放射.北 'radial.south':放射.南 'radial.west':放射.西 'radial.east':放射.东 'spread.horizontal':扩展.水平 'spread.vertical':扩展.垂直 'spread.diagonal':扩展.对角线 'spread.antidiagonal':扩展.反对角线 'spread.north':扩展.北 'spread.south':扩展.南 'spread.west':扩展.西 'spread.east':扩展.东
Returns:
渐变类型
twaver.charts.DialChart.getPivotGradientColor
()
String
获取仪表盘图上中心轴的渐变颜色,默认为twaver.Defaults.DIALCHART_PIVOT_GRADIENT_COLOR
Returns:
中心轴的渐变颜色
twaver.charts.DialChart.getPivotOutlineColor
()
String
获取仪表盘图上中心轴的外边框颜色,默认为twaver.Defaults.DIALCHART_PIVOT_OUTLINE_COLOR
Returns:
中心轴的外边框颜色
twaver.charts.DialChart.getPivotOutlineWidth
()
Number
获取仪表盘图上中心轴的外边框宽度,默认为twaver.Defaults.DIALCHART_PIVOT_OUTLINE_WIDTH
Returns:
中心轴的外边框宽度
twaver.charts.DialChart.getPivotRadius
()
Number
获取仪表盘图上中心轴的半径值,默认为twaver.Defaults.DIALCHART_PIVOT_RADIUS
Returns:
中心轴的半径值
twaver.charts.DialChart.getScaleTextColor
()
String
获取表盘上刻度值的颜色,默认为twaver.Defaults.DIALCHART_SCALE_TEXT_COLOR
Returns:
表盘上刻度值的颜色
twaver.charts.DialChart.getScaleTextFont
()
String
获取表盘上刻度值的字体,默认为twaver.Defaults.DIALCHART_SCALE_TEXT_FONT
Returns:
表盘上刻度值的字体
twaver.charts.DialChart.getScaleTextPosition
-
angle -
cx -
cy -
width -
height
取表盘上刻度值的显示位置。TWaver内部会调用此方法,用户不需调用,但可以重写此方法增加自己的逻辑
Parameters:
-
angleNumber刻度值显示的角度
-
cxNumber刻度值显示区域的x坐标值
-
cyNumber刻度值显示区域的y坐标值
-
widthNumber刻度值显示区域的宽度
-
heightNumber刻度值显示区域的高度
Returns:
返回刻度值的位置对象,它是一个包含x,y坐标的对象
twaver.charts.DialChart.getSelectShadowColor
()
String
获取选中网元时的阴影的颜色,默认为twaver.Defaults.DIALCHART_SELECT_SHADOW_COLOR
Returns:
选中网元时的阴影的颜色
twaver.charts.DialChart.getSelectShadowOffset
()
Number
获取选中网元时的阴影的偏移值,默认为twaver.Defaults.DIALCHART_SELECT_SHADOW_OFFSET
Returns:
选中网元时的阴影的偏移值
twaver.charts.DialChart.getStartAngle
()
Number
获取表盘图开始时的角度,默认为 twaver.Defaults.DIALCHART_START_ANGLE
Returns:
表盘图开始时的角度
twaver.charts.DialChart.getUpperLimit
()
Number
获取表盘上限制的最大刻度值
Returns:
表盘上限制的最大刻度值
twaver.charts.DialChart.getValuePosition
()
Number
获取仪表盘图上网元的值在指针上显示的位置比例,即在指针上的百分比,默认为twaver.Defaults.DIALCHART_VALUE_POSITION
Returns:
twaver.charts.DialChart.isPivotFill
()
Boolean
判断仪表盘图上中心轴是否需要填充,默认为twaver.Defaults.DIALCHART_PIVOT_FILL
Returns:
true为需要填充,否则为false
twaver.charts.DialChart.isScaleInside
()
Boolean
判断仪表盘度上的刻度值是否显示在内部,默认为twaver.Defaults.DIALCHART_SCALE_INSIDE
Returns:
true为显示在内部,否则为false
twaver.charts.DialChart.isScaleLowerLimitTextVisible
()
Boolean
获取表盘上限制的最小刻度值是否可见,默认为twaver.Defaults.DIALCHART_SCALE_LOWER_LIMIT_TEXT_VISIBLE
Returns:
true为可见,否则为false
twaver.charts.DialChart.isScaleTextVisible
()
Boolean
判断仪表盘图上的刻度值是否可见,默认为twaver.Defaults.DIALCHART_SCALE_TEXT_VISIBLE
Returns:
true为可见,否则为false
twaver.charts.DialChart.isScaleUpperLimitTextVisible
()
Boolean
获取表盘上限制的最大刻度值是否可见,默认为twaver.Defaults.DIALCHART_SCALE_UPPER_LIMIT_TEXT_VISIBLE
Returns:
true为可见 ,否则为false
twaver.charts.DialChart.setColorRangeFillColor
-
v
设置表盘的填充颜色,默认为twaver.Defaults.DIALCHART_COLOR_RANGE_FILL_COLOR。 当ColorRangeList没有赋值时,这个参数才生效
Parameters:
-
vString表盘的填充颜色
twaver.charts.DialChart.setColorRangeList
-
v
设置表盘的填充颜色列表,如果设置了仪表盘的填充颜色列表,TWaver会使用这几个颜色值平分显示在表盘上
Parameters:
-
vtwaver.List表盘的填充颜色列表
twaver.charts.DialChart.setEndAngle
-
v
设置表盘图结束时的角度,默认为 twaver.Defaults.DIALCHART_END_ANGLE
Parameters:
-
vNumber表盘图结束时的角度
twaver.charts.DialChart.setInnerDarkerRadius
-
v
设置表盘内圈深色部分的半径值。表盘的内圈深色部分用户绘制表盘的3D效果,默认为twaver.Defaults.DIALCHART_INNER_DARKER_RADIUS
Parameters:
-
vNumber表盘内圈深色部分的半径值
twaver.charts.DialChart.setInnerRadius
-
v
设置表盘内圈的半径值,取值范围为0-1,默认为 twaver.Defaults.DIALCHART_INNER_RADIUS
Parameters:
-
vNumber表盘内圈的半径值
twaver.charts.DialChart.setLowerLimit
-
v
设置表盘上限制的最小刻度值,默认为 twaver.Defaults.DIALCHART_LOWER_LIMIT
Parameters:
-
vNumber表盘上限制的最小刻度值
twaver.charts.DialChart.setMajorScaleCount
-
v
设置表盘上主要的刻度值数量,默认为twaver.Defaults.DIALCHART_MAJOR_SCALE_COUNT
Parameters:
-
vNumber表盘上主要的刻度值数量
twaver.charts.DialChart.setMajorScaleLineColor
-
v
获取表盘上主要的刻度线的颜色,默认为twaver.Defaults.DIALCHART_MAJOR_SCALE_LINE_COLOR
Parameters:
-
vString表盘上主要的刻度线的颜色
twaver.charts.DialChart.setMajorScaleLineLength
-
v
设置表盘上主要的刻度线的长度,默认为twaver.Defaults.DIALCHART_MAJOR_SCALE_LINE_LENGTH
Parameters:
-
vNumber表盘上主要的刻度线的长度
twaver.charts.DialChart.setMajorScaleLineWidth
-
v
设置表盘上主要的刻度线的宽度,默认为twaver.Defaults.DIALCHART_MAJOR_SCALE_LINE_WIDTH
Parameters:
-
vNumber表盘上主要的刻度线的宽度
twaver.charts.DialChart.setMinorScaleCount
-
v
设置表盘上次要的刻度值数量,默认为twaver.Defaults.DIALCHART_MINOR_SCALE_COUNT
Parameters:
-
vNumber表盘上次要的刻度值数量
twaver.charts.DialChart.setMinorScaleLineColor
-
v
设置表盘上次要的刻度线的颜色,默认为twaver.Defaults.DIALCHART_MINOR_SCALE_LINE_COLOR
Parameters:
-
vString表盘上次要的刻度线的颜色
twaver.charts.DialChart.setMinorScaleLineLength
-
v
设置表盘上次要的刻度线的长度,默认为twaver.Defaults.DIALCHART_MINOR_SCALE_LINE_LENGTH
Parameters:
-
vNumber表盘上次要的刻度线的长度
twaver.charts.DialChart.setMinorScaleLineWidth
-
v
设置表盘上次要的刻度线的宽度,默认为twaver.Defaults.DIALCHART_MINOR_SCALE_LINE_WIDTH
Parameters:
-
vNumber表盘上次要的刻度线的宽度
twaver.charts.DialChart.setOuterBrighterRadius
-
v
设置表盘外圈浅色部分的半径值。表盘的外圈浅色部分用于绘制表盘的3D效果,默认为twaver.Defaults.DIALCHART_OUTER_BRIGHTER_RADIUS
Parameters:
-
vNumber表盘外圈浅色部分的半径值
twaver.charts.DialChart.setOutlineColor
-
v
设置表盘外边框的颜色,默认为 twaver.Defaults.DIALCHART_OUTLINE_COLOR
Parameters:
-
vString表盘外边框的颜色
twaver.charts.DialChart.setOutlineWidth
-
v
设置表盘外边框的宽度,默认为 twaver.Defaults.DIALCHART_OUTLINE_WIDTH
Parameters:
-
vNumber表盘外边框的宽度
twaver.charts.DialChart.setPivotFill
-
v
设置仪表盘图上中心轴是否需要填充,默认为twaver.Defaults.DIALCHART_PIVOT_FILL
Parameters:
-
vBooleantrue为需要填充,否则为false
twaver.charts.DialChart.setPivotFillColor
-
v
设置仪表盘图上中心轴的填充颜色,默认为twaver.Defaults.DIALCHART_PIVOT_FILL_COLOR
Parameters:
-
vString仪表盘图上中心轴的填充颜色
twaver.charts.DialChart.setPivotGradient
-
v
设置仪表盘图上中心轴的渐变类型,默认为twaver.Defaults.DIALCHART_PIVOT_GRADIENT。 渐变类型的可选值为: 'linear.southwest':线性.南西 'linear.southeast':线性.南东 'linear.northwest':线性.北西 'linear.northeast':线性.北东 'linear.north':线性.北 'linear.south':线性.南 'linear.west':线性.西 'linear.east':线性.东 'radial.center':放射.中 'radial.southwest':放射.南西 'radial.southeast':放射.南东 'radial.northwest':放射.北西 'radial.northeast':放射.北东 'radial.north':放射.北 'radial.south':放射.南 'radial.west':放射.西 'radial.east':放射.东 'spread.horizontal':扩展.水平 'spread.vertical':扩展.垂直 'spread.diagonal':扩展.对角线 'spread.antidiagonal':扩展.反对角线 'spread.north':扩展.北 'spread.south':扩展.南 'spread.west':扩展.西 'spread.east':扩展.东
Parameters:
-
vString渐变类型
twaver.charts.DialChart.setPivotGradientColor
-
v
设置仪表盘图上中心轴的渐变颜色,默认为twaver.Defaults.DIALCHART_PIVOT_GRADIENT_COLOR
Parameters:
-
vString中心轴的渐变颜色
twaver.charts.DialChart.setPivotOutlineColor
-
v
获取仪表盘图上中心轴的外边框颜色,默认为twaver.Defaults.DIALCHART_PIVOT_OUTLINE_COLOR
Parameters:
-
vString中心轴的外边框颜色
twaver.charts.DialChart.setPivotOutlineWidth
-
v
设置仪表盘图上中心轴的外边框宽度,默认为twaver.Defaults.DIALCHART_PIVOT_OUTLINE_WIDTH
Parameters:
-
vNumber仪表盘图上中心轴的外边框宽度
twaver.charts.DialChart.setPivotRadius
-
v
设置仪表盘图上中心轴的半径值,默认为twaver.Defaults.DIALCHART_PIVOT_RADIUS
Parameters:
-
vNumber仪表盘图上中心轴的半径值
twaver.charts.DialChart.setScaleInside
-
v
设置仪表盘度上的刻度值是否显示在内部,默认为twaver.Defaults.DIALCHART_SCALE_INSIDE
Parameters:
-
vBooleantrue为显示在内部,否则为false
twaver.charts.DialChart.setScaleLowerLimitTextVisible
-
v
设置表盘上限制的最小刻度值是否可见,默认为twaver.Defaults.DIALCHART_SCALE_LOWER_LIMIT_TEXT_VISIBLE
Parameters:
-
vBooleantrue为可见,否则为false
twaver.charts.DialChart.setScaleTextColor
-
v
设置表盘上刻度值的颜色,默认为twaver.Defaults.DIALCHART_SCALE_TEXT_COLOR
Parameters:
-
vString表盘上刻度值的颜色
twaver.charts.DialChart.setScaleTextFont
-
v
设置表盘上刻度值的字体,默认为twaver.Defaults.DIALCHART_SCALE_TEXT_FONT
Parameters:
-
vString表盘上刻度值的字体
twaver.charts.DialChart.setScaleTextVisible
-
v
设置仪表盘图上的刻度值是否可见,默认为twaver.Defaults.DIALCHART_SCALE_TEXT_VISIBLE
Parameters:
-
vBooleantrue为可见,否则为false
twaver.charts.DialChart.setScaleUpperLimitTextVisible
-
v
设置表盘上限制的最大刻度值是否可见,默认为twaver.Defaults.DIALCHART_SCALE_UPPER_LIMIT_TEXT_VISIBLE
Parameters:
-
vBooleantrue为可见 ,否则为false
twaver.charts.DialChart.setSelectShadowColor
-
v
设置选中网元时的阴影的颜色,默认为twaver.Defaults.DIALCHART_SELECT_SHADOW_COLOR
Parameters:
-
vString选中网元时的阴影的颜色
twaver.charts.DialChart.setSelectShadowOffset
-
v
设置选中网元时的阴影的偏移值,默认为twaver.Defaults.DIALCHART_SELECT_SHADOW_OFFSET
Parameters:
-
vNumber选中网元时的阴影的偏移值
twaver.charts.DialChart.setStartAngle
-
v
设置表盘图开始时的角度,默认为 twaver.Defaults.DIALCHART_START_ANGLE
Parameters:
-
vNumber表盘图开始时的角度
twaver.charts.DialChart.setUpperLimit
-
v
设置表盘上限制的最大刻度值,默认为twaver.Defaults.DIALCHART_UPPER_LIMIT
Parameters:
-
vNumber表盘上限制的最大刻度值
twaver.charts.DialChart.setValuePosition
-
v
设置仪表盘图上网元的值在指针上显示的位置比例,即在指针上的百分比,默认为twaver.Defaults.DIALCHART_VALUE_POSITION
Parameters:
-
vNumber
twaver.controls.ControlBase.adjustBounds
-
rect
设置组件新的位置以及大小,twaver布局管理器(twaver.controls.SplitPane等)在大小变化时会调用此方法
Parameters:
-
rectObject新的位置以及大小,值为包含x、y、width和height属性的Object对象
twaver.controls.ControlBase.getView
()
HTMLDivElement
获取组件的HTML元素
Returns:
返回组件的HTML元素
twaver.controls.ControlBase.invalidate
-
[delay]
无效组件,在等待指定毫秒数后,刷新组件(调用validate方法),当组件属性更改后,须调用此方法,让组件重画
Parameters:
-
[delay]Number optional延迟刷新等待的毫秒数,可选,默认为twaver.Defaults.CALL_LATER_DELAY
twaver.controls.ControlBase.isAutoAdjustBounds
()
Boolean
获取视图是否自动计算Bounds(边界)
Returns:
是否自动调整Bounds
twaver.controls.ControlBase.setAutoAdjustBounds
-
autoAdjustBounds
设置视图是否自动计算Bounds
Parameters:
-
autoAdjustBoundsBoolean是否自动计算Bounds
twaver.controls.ControlBase.validate
()
重画组件,调用invalidate后,此方法会被调用
twaver.controls.ControlBase.validateImpl
()
调用validate方法后,此方法会被调用,子类须重载此方法以重画组件
twaver.controls.ViewBase.addInteractionListener
-
listener -
[scope] -
[ahead]
添加交互事件监听器,用于监听用户各种操作
Parameters:
-
listenerFunction回调函数
-
[scope]Object optional可选,回调函数的作用域,默认为null,即全局
-
[ahead]Boolean optional可选,是否将此监听放在最前面,默认为false
Example:
viewBase.addInteractionListener(function (e) { console.log(e.kind, e.element); });
kind可以为下列值: createElement 创建网元 clickElement 单击网元 doubleClickElement 双击网元 clickBackground 单击背景 doubleClickBackground 双击背景 removeElement 删除网元 selectAll 选中所有网元 upSubNetwork 进入上一层子网 enterSubNetwork 进入子网 bundleLink 展开或合并连线捆绑 expandGroup 展开组 liveMoveStart 开始实时移动网元 liveMoveBetween 正在实时移动网元 liveMoveEnd 结束实时移动网元 lazyMoveStart 开始延迟移动网元 lazyMoveBetween 正在延迟移动网元 lazyMoveEnd 结束延迟移动网元 liveResizeStart 开始实时改变网元大小 liveResizeBetween 正在实时改变网元大小 liveResizeEnd 结束实时改变网元大小 lazyResizeStart 开始延迟改变网元大小 lazyResizeBetween 正在延迟改变网元大小 lazyResizeEnd 结束延迟改变网元大小 selectStart 开始框选 selectBetween 正在框选 selectEnd 结束框选 liveMovePointStart 开始移动ShapeLink或ShapeNode的点 liveMovePointBetween 正在移动ShapeLink或ShapeNode的点 liveMovePointEnd 结束移动ShapeLink或ShapeNode的点
twaver.controls.ViewBase.addViewListener
-
listener -
[scope] -
[ahead]
添加视图变化事件,用于在视图无效、刷新之前或刷新之后执行自定义动作
Parameters:
-
listenerFunction回调函数
-
[scope]Object optional可选,回调函数的作用域,默认为null,即全局
-
[ahead]Boolean optional可选,是否将此监听放在最前面,默认为false
Example:
viewBase.addViewListener(function (e) { console.log(e.kind); }); kind可以为: invalidate 无效视图 validateStart 刷新视图前 validateEnd 刷新视图后
twaver.controls.ViewBase.fireInteractionEvent
-
evt
派发交互事件
Parameters:
-
evtObject交互事件
twaver.controls.ViewBase.fireViewEvent
-
evt
当视图需要重画时,TWaver调用此方法派发视图变化事件
Parameters:
-
evtObject视图变化事件
twaver.controls.ViewBase.getIcon
-
data
获取指定数据元的图标,默认返回data#getIcon
Parameters:
-
datatwaver.Data数据元
Returns:
返回指定数据元的图标
twaver.controls.ViewBase.getLabel
-
data
获取指定数据元的标签,默认返回Data#getName
Parameters:
-
datatwaver.Data数据元
Returns:
返回指定数据元的标签
twaver.controls.ViewBase.getSelectColor
-
data
获取指定数据元的选中颜色,默认值为twaver.Defaults.SELECT_COLOR
Parameters:
-
datatwaver.Data数据元
Returns:
返回指定数据元的选中颜色
twaver.controls.ViewBase.getSelectionModel
()
twaver.SelectionModel
获取选择模型,如果ViewBase#isShareSelectionModel为true(默认值为true),则返回和ViewBase绑定的DataBox的SelectionModel,否则返回视图自己独立的SelectionModel
Returns:
返回选择模型
twaver.controls.ViewBase.getToolTip
-
data
获取指定数据元的提示信息,默认返回Data#getToolTip
Parameters:
-
datatwaver.Data数据元
Returns:
返回指定数据元的提示信息
twaver.controls.ViewBase.isFocusOnClick
()
Boolean
获取点击时是否让视图获得焦点
Returns:
返回点击时是否让视图获得焦点
twaver.controls.ViewBase.isSelectable
-
data
判断指定数据元是否可以被选择,此方法包装了SelectionModel的isSelectable方法
Parameters:
-
datatwaver.Data数据元
Returns:
返回指定数据元是否可以被选择
twaver.controls.ViewBase.isSelected
-
data
获取指定数据元是否已被选中
Parameters:
-
datatwaver.Data数据元
Returns:
返回指定数据元是否已被选中
twaver.controls.ViewBase.removeInteractionListener
-
listener -
[scope]
删除指定作用域的交互监听器,作用域必须和添加监听器时的作用域一致,相同的作用域的相同监听器只能成功添加一次
Parameters:
-
listenerFunction交互监听器
-
[scope]Object optional交互监听器的作用域,可选,默认为null,代表全局
twaver.controls.ViewBase.removeViewListener
-
listener -
[scope]
删除指定作用域的视图变化监听器,作用域必须和添加监听器时的作用域一致,相同的作用域的相同监听器只能成功添加一次
Parameters:
-
listenerFunction视图变化监听器
-
[scope]Object optional视图变化监听器的作用域,可选,默认为null,代表全局
twaver.controls.ViewBase.setFocusOnClick
-
v
设置点击时是否让Network获得焦点
Parameters:
-
vBoolean点击时是否让Network获得焦点
twaver.PropertyChangeDispatcher.addPropertyChangeListener
-
listener -
[scope] -
[ahead]
添加属性变化监听器,用于监听属性变化
Parameters:
-
listenerFunction属性变化监听器
-
[scope]Object optional可选,属性变化监听器的作用域,默认为null,即全局
-
[ahead]Boolean optional可选,是否将此监听放在最前面,默认为false
Example:
var dispatcher = new twaver.PropertyChangeDispatcher(); dispatcher.addPropertyChangeListener(function (e) { console.log(e.property, e.newValue, e.oldValue); });
twaver.PropertyChangeDispatcher.firePropertyChange
-
property -
oldValue -
newValue
派发属性变化事件,属性变化时调用此方法
Parameters:
-
propertyString发生变化的属性
-
oldValueObject和此属性相关的旧值
-
newValueObject和此属性相关的新值
Returns:
如果新值和旧值相等则返回false,否则返回true
twaver.PropertyChangeDispatcher.getClassName
()
String
获取此类的字符串类名
Returns:
返回此类的字符串类名
twaver.PropertyChangeDispatcher.onPropertyChanged
-
e
属性变化时(firePropertyChange)触发的动作,不需要调用此方法,但可以重载此方法执行自定义逻辑
Parameters:
-
eObject属性变化事件,包含property、oldValue和newValue的Object对象
twaver.PropertyChangeDispatcher.removePropertyChangeListener
-
listener -
[scope]
删除指定作用域的属性变化监听器,作用域必须和添加监听器时的作用域一致,相同的作用域的相同监听器只能成功添加一次
Parameters:
-
listenerFunction属性变化监听器
-
[scope]Object optional属性变化监听器的作用域,可选,默认为null,代表全局
