级联选择器是常用的一种交互组件,在可视化应用中可以添加级联选择器组件作为大屏的数据过滤组件,改变选项实现数据联动展示。

效果案例

配置

基础属性

组件位置:包括组件的横坐标纵坐标,单位为px;横坐标为组件左上角距离页面左边界的像素距离,纵坐标为组件左上角距离页面上边界的像素距离。

组件尺寸:包括组件的宽度高度,单位为px;可单击比例锁锁定组件宽高比,等比例调整组件的宽高。再次单击进行解锁,解锁后宽高比不受限制。比例锁默认不锁定。

旋转:以组件的中心为中心点,进行旋转,单位为度(°)。手动输入角度值,控制组件的旋转角度;

  • 单击图标,控制组件左右翻转样式;
  • 单击图标,控制组件上下翻转样式。

透明:取值范围为0~100%。为0%时,组件隐藏;为100%时,组件完全显示。默认为100%。

组件属性

全局

触发方式:选择触发子菜单显示的方式是点击展开还是移入就展开。
允许选中父级:打开时,允许选择父节点;关闭时,仅允许选择叶子节点。

选中条件:设置选中条件后,不符合条件的节点无法选中。

显示类型:可设置选项框显示的内容

  • 系统:显示点击选项行的内容;
  • 自定义:可设置自定义内容,且不随点击选项行改变。

状态保存:关闭后将无法保存上次选中内容。

状态保存:左-开,右-关:

默认id:级联选择器默认选中的选项的id,仅状态保存开启后可配置。

允许搜索:打开时,可以在级联选择器选项框中输入关键字搜索选项。

文本样式:组件中文本的字体和字间距配置。

选项框

高度:可配置选项框的高度,为空时根据文字大小自适应。

左下角:通过配置左下角的角度来确定选项框的形状。

背景

  • 颜色:选项框的背景色支持自定义选择图片。
  • 圆角:选项框的圆角。
  • 悬浮样式:鼠标移入选项框时的背景样式。
  • 选中样式:激活级联选择器时的背景样式。

边框

  • 颜色:选项框边框颜色。
  • 宽度:选项框边框宽度。
  • 悬浮颜色:鼠标移入选项框时,边框显示的颜色。
  • 选中颜色:激活级联选择器时,选项框边框的颜色。

文本

  • 提示文字:显示类型选择系统时为选中选项时,选项框中显示的提示文字。
  • 仅显示最后一级:显示类型选择系统时,打开后,仅显示选中项的名称,不显示路径。关闭时,显示选中项的完整路径。
  • 路径分隔符:显示类型选择系统时,路径中的分隔符符号。
  • 内容:显示类型选择系统时,可设置选项框显示的内容。
  • 内容左边距:文本内容距选项框左边的边距。
  • 水平对齐:选项框内文本的对齐方式。
  • 文本样式:选项框中显示文本的字号、颜色、字体粗细。
  • 选中文本样式:激活级联选择器时的文本样式。
  • 悬浮文本样式:标移入选项框时的文本样式。

下拉图标

  • 类型:图标资源的类型从系统样式选择还是自定义。
  • 图标类型:系统图标直接选择图标样式,自定义图标上传图片。
  • 颜色:系统图标可以修改图表的填充颜色。
  • 大小:系统图标的尺寸,自定义图标可以配置图片的宽度和高度。
  • 右边距:下拉图标距离选项框右边的边距。
  • 动画:打开时,展开收起级联面板时下拉图标将±180°旋转。

清空图标:启用时,显示清空图标,点击可以一键清空当前所选的选项值。

  • 大小:清空图标的尺寸。
  • 颜色:清空图标颜色。
  • 右边距:清空图标距离选项框右边的边距。

    级联面板

    高度:级联下拉面板的高度,内容溢出时可滚动显示内容;为空时高度选项行内容自适应。

宽度:级联下拉面板的宽度。

顶部偏移:级联下拉面板顶部距离选项框的垂直距离。

水平偏移:第一级面板的水平偏移距离。

内边距:选项行内容与级联面板之间的水平/垂直边距。

背景

  • 颜色:面板的背景色。
  • 圆角:面板的圆角大小。

边框

  • 颜色:面板的边框颜色。
  • 宽度:面板边框的宽度。

选项行

  • 行高:每条选项行的高度。
  • 行距:每条选项行间的间隔。
  • 边距:选项内容距离面板两边的距离。
  • 字号:选项内容文本的字号。
  • 显示下级数量:打开时,存在子级的选项后会在括号内显示下级数量。

  • 普通样式
    • 行背景色:选项行的默认背景色。
    • 箭头颜色:下级箭头的默认颜色。
    • 字体颜色:选项文本的默认字体颜色。
    • 字体粗细:选项文本的默认字体粗细。
  • 悬浮样式
    • 悬浮样式:打开时,鼠标移入选项行,按悬浮样式显示。
    • 行背景色:选项行的悬浮背景色。
    • 箭头颜色:下级箭头的悬浮颜色。
    • 字体颜色:选项文本的悬浮字体颜色。
  • 选中样式
    • 选中样式:打开时,选中选项行,按选中样式显示。
    • 行背景色:选项行的选中背景色。
    • 箭头颜色:下级箭头的选中颜色。
    • 字体颜色:选项文本的选中字体颜色。

数据

组件数据格式

字段 说明
id 必填,字符型,级联选项的id。
content 必填,字符型,级联选项的显示名称。
parentid 必填,字符型,级联选项的父级选项id。

静态数据-JSON数据案例

[
    {
        "id": "330000",
        "content": "浙江省",
        "parentid": ""
    }
]

交互

支持配置切换选项事件
当改变级联选择器的选中项时,触发交互事件:设置大屏变量、打开超链接、设置可见、设置JS事件。

例:
添加事件:切换选项时,设置大屏变量“变量1”=组件数据“id”。将图表数据模型参数配置为表达式“{变量1}”。(通过参数,过滤出不同参数值对应的数据)。

选择“西湖区”时,图表数据为65%,17%,21%
选择“玄武区”时,图表数据为55%,19%,27%

作者:倪  创建时间:2023-06-05 10:46
最后编辑:倪  更新时间:2025-02-07 17:25