@KSObject public class Chart extends Control implements ISuportClick
构造器和说明 |
---|
Chart() |
限定符和类型 | 方法和说明 |
---|---|
void |
addClickListener(ClickListener listener)
添加点击到监听,作用对象:PC
|
void |
addFuncPath(java.util.List<java.lang.Object> objLists) |
void |
addGraphic(BaseGraphicType baseGraphicType) |
void |
addItemClickListener(ItemClickListener listener)
添加点击到监听,作用对象:工具栏和移动端
|
void |
addTooltip(java.lang.String key,
java.lang.Object value) |
void |
bindData(BindingContext object)
绑定上下文,并赋值
|
void |
chartClick(java.util.Map<java.lang.String,java.lang.Object> param)
图形点击事件的触发
|
void |
clearData()
清除数据,避免重复增加数据
|
void |
clearGraphic() |
BarSeries |
createBarSeries(java.lang.String name)
创建条形图series
|
GaugeSeries |
createGaugeSeries(java.lang.String name)
创建仪表盘series
|
LineSeries |
createLineSeries(java.lang.String name)
创建点线图series
|
PieSeries |
createPieSeries(java.lang.String name)
创建扇形series
|
Axis |
createXAxis(java.lang.String name,
AxisType type)
创建X轴
|
Axis |
createYAxis(java.lang.String name,
AxisType type)
创建Y轴
|
java.util.List<BaseGraphicType> |
getGraphic() |
java.util.Map<java.lang.String,java.lang.Object> |
getLegendData() |
java.lang.String |
getLegendXAlign()
获取图文水平位置
|
java.lang.String |
getLegendYAlign()
获取图例垂直对齐位置
|
kd.bos.dataentity.entity.LocaleString |
getName()
获取标题
|
java.util.Map<java.lang.String,java.lang.Object> |
getTitleData() |
java.lang.String |
getTitleXAlign()
获取标题水平对齐位置
|
java.lang.String |
getTitleYAlign()
获取标题垂直对齐位置
|
boolean |
isLegendVertical()
查看图例是否纵向显示
|
boolean |
isShowLegend()
查看是否显示图例
|
boolean |
isShowTitle()
查看是否显示标题
|
boolean |
isShowTooltip()
查看是否显示提示
|
void |
refresh()
根据新数据refresh
|
void |
setGraphic(java.util.List<BaseGraphicType> baseGraphicTypes) |
void |
setLegendAlign(XAlign x,
YAlign y)
设置图例的位置
|
void |
setLegendPropValue(java.lang.String prop,
java.lang.Object obj) |
void |
setLegendVertical(boolean isLegendVertical)
图例纵向显示
|
void |
setMargin(Position pos,
java.lang.String value)
设置chart图边距
|
void |
setName(kd.bos.dataentity.entity.LocaleString name)
设置标题
|
void |
setShowLegend(boolean isShowLegend)
设置是否显示图例
|
void |
setShowTitle(boolean isShowTitle)
设置是否显示标题
|
void |
setShowTooltip(boolean isShowTooltip)
设置是否显示提示
|
void |
setTitleAlign(XAlign x,
YAlign y)
设置标题对齐位置
|
void |
setTitlePropValue(java.lang.String prop,
java.lang.Object obj) |
clone, createClientConfig, getCustomeStyles, getKey, getModel, getView, postBack, release, setCustomeStyles, setDraggable, setDroppable, setKey, setModel, setView
public void bindData(BindingContext object)
Control
@KSMethod public void refresh()
@KSMethod public void clearData()
@KSMethod public boolean isShowTitle()
@KSMethod public void setShowTitle(boolean isShowTitle)
isShowTitle
- true(显示) or false(不显示)@KSMethod public boolean isShowLegend()
@KSMethod public void setShowLegend(boolean isShowLegend)
isShowLegend
- true(显示) or false(不显示)@KSMethod public kd.bos.dataentity.entity.LocaleString getName()
@KSMethod public void setName(kd.bos.dataentity.entity.LocaleString name)
name
- @KSMethod public java.lang.String getTitleXAlign()
@KSMethod public java.lang.String getTitleYAlign()
@KSMethod public boolean isLegendVertical()
@KSMethod public void setLegendVertical(boolean isLegendVertical)
isLegendVertical
- @KSMethod public java.lang.String getLegendXAlign()
@KSMethod public java.lang.String getLegendYAlign()
@KSMethod public boolean isShowTooltip()
@KSMethod public void setShowTooltip(boolean isShowTooltip)
isShowTooltip
- true(显示提示)or false(不显示提示)public void setMargin(Position pos, java.lang.String value)
pos
- value
- px或%public void setGraphic(java.util.List<BaseGraphicType> baseGraphicTypes)
public java.util.List<BaseGraphicType> getGraphic()
public void addGraphic(BaseGraphicType baseGraphicType)
public void clearGraphic()
public Axis createXAxis(java.lang.String name, AxisType type)
name
- 轴名type
- public Axis createYAxis(java.lang.String name, AxisType type)
name
- 轴名type
- public BarSeries createBarSeries(java.lang.String name)
name
- 系列名称type
- 属于哪一种图表系列public LineSeries createLineSeries(java.lang.String name)
name
- 系列名称type
- 属于哪一种图表系列public PieSeries createPieSeries(java.lang.String name)
name
- 图名称type
- 图类型(pie)public void chartClick(java.util.Map<java.lang.String,java.lang.Object> param)
param
- 存储seriesName、name、value等信息的mappublic void addClickListener(ClickListener listener)
ISuportClick
addClickListener
在接口中 ISuportClick
public void addItemClickListener(ItemClickListener listener)
ISuportClick
addItemClickListener
在接口中 ISuportClick
public void setLegendPropValue(java.lang.String prop, java.lang.Object obj)
public java.util.Map<java.lang.String,java.lang.Object> getLegendData()
public void setTitlePropValue(java.lang.String prop, java.lang.Object obj)
public java.util.Map<java.lang.String,java.lang.Object> getTitleData()
public void addTooltip(java.lang.String key, java.lang.Object value)
public void addFuncPath(java.util.List<java.lang.Object> objLists)
public GaugeSeries createGaugeSeries(java.lang.String name)
name
- 图名称type
- 图类型(gauge)