页面树结构

版本比较

标识

  • 该行被添加。
  • 该行被删除。
  • 格式已经改变。

...

树筛选组件包含:单选下拉树、多选下拉树、单选列表树、多选列表树。

1.2 整体逻辑说明

传值规则:

信息

传值只传主动选择的节点值,不区分父子节点,但区分包含和排除:传值只传主动选择的节点值不区分父子节点,但区分包含和排除

1、主动选择的节点值,当没有直接的上下级关系时:默认都直接传值。
2、主动选择的节点值,如果有直接的上下级关系,并且如果是先选父节点,再取消子节点,则需要传选择的父节点,以及排除选择的子节点。
3、实际传值不区分父子节点,但会包含路径信息。
4、全部:是特殊处理的节点,直接选它,表示不用传值(实际可使用不用传值的字符串作为它的真实值)。
5、如果只想查询父节点,需要选择:空白/null 的子节点。

6、不满足的场景:只传子节点的值,不查询父节点信息。6、不满足的场景:只传子节点的值,不包括父节点信息(目前能满足的场景是只要选择了子节点的值,查询时一定会同步过滤父节点的值)。

1.3展示效果

筛选器类型说明示例效果
单选下拉树

1、如果选择父节点,会查询该目录下所有子节点的数据。

2、如果选单个子节点,则是查询该子节点的数据。2、如果选单个子节点,则是查询该该父节点下子节点的数据(一条路径上)。



多选下拉树

三态:全选、半选、不选

1、如果选择父节点,会查询该目录下所有子节点的数据。

2、如果选单个子节点,则是查询该子节点的值。2、如果选单个子节点,则是查询该父节点下子节点的数据(一条路径上)。


信息
  • 选父节点:会自动选择全部的子节点。
  • 选子节点:只会半选父节点,就算选择了全部的子节点,也不会自动全选父节点。



单选列表树同单选下拉树逻辑一致。


多选列表树

同多选下拉树逻辑一致。

...

信息

目前类似示例这种平铺数据的,无法单独查看父节点的数据。


2.2 父子结构数据构建机构树

该场景需要通过数据模型的下拉树参数实现,并在仪表盘中显示。

信息

前置条件

1、由于示例使用了 机构信息汇总表 进行分析,在复现示例时,可以把数据先导入到模型中,详细请参考导入文件数据

2、示例下载数据:机构交易汇总表.xls

数据概览:是一个父子结构数据列表:

...