透视表

透视表扩展组件为 Jmix UI 提供了一个表格组件,支持拖放功能,可以将一组数据转换为汇总表格,并通过二维的拖放 UI 操控数据表格。

该扩展组件的透视表基于外部的 PivotTable.js JavaScript 库。更多关于透视表的示例,请参阅作者的 网页

安装

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

手动安装步骤:

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

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

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

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

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

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

<window xmlns="http://jmix.io/schema/ui/window"
        xmlns:pivot="http://jmix.io/schema/ui/pivot-table">