图表

图表扩展组件为 Jmix UI 提供 amCharts JavaScript 库的集成。该组件包括多种动态图表:

AmCharts 在一定的许可下进行发布使用,如果使用时保留 AmCharts 网站的链接,则可以免费使用。或者,你可以 购买 AmCharts 的许可,这样就能删除链接。

安装

按照 扩展组件 章节的说明通过 Jmix 市场进行自动安装。

手动安装步骤:

  1. build.gradle 文件添加依赖:

    implementation "io.jmix.ui:jmix-charts-starter"
    widgets "io.jmix.ui:jmix-charts-widgets"
    widgets "io.jmix.ui:jmix-ui-widgets"
  2. 删除 implementation 'io.jmix.ui:jmix-ui-widgets-compiled' 依赖。

  3. 添加 compileWidgets 任务(根据你的应用程序包路径修改):

    compileWidgets {
        generate "charts.ex1.widgets.CustomWidgetSet"
        includePaths("**/io/jmix/**/widget/**", "**/charts/ex1/widgets/**")
    }
  4. application.properties 文件添加 jmix.ui.widget-set 属性(根据上面 compileWidgets 任务修改路径):

    jmix.ui.widget-set = charts.ex1.widgets.CustomWidgetSet

如需在界面中使用该组件,需要在界面 XML 描述的根元素声明 chart 命名空间:

<window xmlns="http://jmix.io/schema/ui/window"
        xmlns:chart="http://jmix.io/schema/ui/charts">