分组- 高级-交互增强
目录

分组

功能用途说明

分组特殊效果会根据配置页内容,自动扩展出一个完整区域。

配置项说明

名称

特效标识。

此项为必填项。

单元格的值设置

页面中拥有“名称”配置项的单元格的值设置。有两种书写方式:1.JSON格式,例如:{resize:“yes”},则页面加载后,将自动更新名称为resize的单元格的值及其他相关属性为yes;2. URL格式,例如,http://ip:port/app/a.jsp,则自动请求此URL,获取数据,并URL的返回结果自动设置单元格的值以及其他相关属性。

此项为必填项。

配置垂直间距方式

配置垂直间距方式有两种,1、整个分组区域内的所有行,使用相同的行高,具体行高值可通过垂直间距进行配置;2、分组区域的每行都使用默认行高,或者引用其他它行的行高,默认为第二种。

此项为必填项。

配置垂直间距

默认值为30.0,当配置垂直间距方式为第一种时有效。

此项为必填项。

数据源相关信息

配置格式为JSON格式{"type":"暂时无用,预留","class":"分组数据生成器实现类类名"}。

此项为必填项。

标题行信息

标题行信息:配置格式为JSON数组。具体配置属性如下。

此项为必填项。

details可配置属性列表

  • cells 分组明细区域单元格信息,该内容为一个二维数组,需按顺序写入每个单元格的信息。分组特效会根据该二维数组信息,扩展出相应的行数据。
  • reference 引用某区域时的被引用效果的引用名。引用其他区域时,会复制其行高、样式等信息到明细数据区域单元格。

    此项为必填项。 

    标题行信息配置举例:

    [
            {
                "cells": [
                    [
                        {
                            "value": "分组行1"
                        }
                    ]
                ],
                "details": [
                    {
                        "cells": [
                            [
                                {
                                    "value": "明细行属性名称11"
                                },
                                {
                                    "value": "明细行属性值11"
                                }
                            ],
                            [
                                {
                                    "value": "明细行属性名称12"
                                },
                                {
                                    "value": "明细行属性值12"
                                }
                            ]
                        ]
                    }
                ]
            }
    ]

    示例

    分组的设置:

    如上图:添加分组后,需要填写单元格的值设置、数据源相关信息、标题行信息,如上面的标题行信息配置举例。详细可参考配置项说明