@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, setViewpublic 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)
ISuportClickaddClickListener 在接口中 ISuportClickpublic void addItemClickListener(ItemClickListener listener)
ISuportClickaddItemClickListener 在接口中 ISuportClickpublic 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)