报表中可以使用echarts图表。
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 
 
 
richie 37efb9be0e echarts开发文档 9 years ago
.idea 图片问题 9 years ago
document echarts开发文档 9 years ago
src/com/fr/solution/plugin/chart/echarts echarts开发文档 9 years ago
build.xml 初始化 9 years ago
plugin-echarts.iml 地图demo 9 years ago
plugin.xml echarts基本功能 9 years ago
readme.md echarts开发文档 9 years ago

readme.md

ECharts图表插件开发文档

关键接口解释

  1. IndependentChartProvider 介绍:该接口的作用是扩展图表类型引擎部分,一般继承AbstractIndependentEChartsProvider就可以了
  2. IndependentChartUIProvider 介绍:该接口的作用是扩展图表类型的设计器部分,一般继承AbstractIndependentEChartsUI就可以了

以上两个接口,都是在plugin.xml中进行配置以扩展图表类型的,使用class属性来对应相应的扩展类,plotID属性对应图表Plot类型

关键类解释

每实现一种新类型的图表,都需要实现抽象类AbstractIndependentEChartsProvider来扩展已有的图表类型引擎以及实现抽象类AbstractIndependentEChartsUI类扩展已有的图表类型的设计界面.

为了方便统一处理新的图表类型,我们继承内置的com.fr.chart.chartattr.Chart类实现一个全新的图表类com.fr.solution.plugin.chart.echarts.ECharts.

继承了AbstractIndependentEChartsProvider的类需要实现以下方法

// 该方法用于描述图表的名字 public String getChartName()

// 该方法用于描述图表的显示名字,会根据不同的语言设置显示不同的名字 public String getChartUseName()

// 该方法用户描述图表的子类型 public Chart[] getChartTypes()

// 该方法用于描述图表对应的图片,一般在设计界面和图表选择界面会看到该图片 public String getChartImagePath()

继承了AbstractIndependentEChartsUI的类需要实现以下方法

// 该方法用于描述图表类型选择界面(一种图表还会有若干种子类型,所以需要这个界面) public AbstractChartTypePane getPlotTypePane()

// 该方法用于描述此种图表类型的使用数据集数据时的数据设置界面 public AbstractTableDataContentPane getTableDataSourcePane(Plot plot, ChartDataPane parent)

// 该方法用于描述此种图表类型的使用单元格数据时的数据设置界面 public AbstractReportDataContentPane getReportDataSourcePane(Plot plot, ChartDataPane parent)

// 该方法用户描述此种类型的图表的小图标,一般在添加表单元素的选择界面可以看到 public String getIconPath()