历史版本7 :TREEDEFAULTPATH-返回下拉树完整路径 返回文档
编辑时间: 内容长度:图片数:目录数: 修改原因:

目录:

1. 概述编辑

1.1 版本

设计器版本功能变动
11.0--
11.0.7新增函数,可根据节点的实际值,找出节点的完整路径,辅助设置下拉树默认值,兼容原自定义函数 TREENODEFINDER 的功能。

1.2 应用场景

下拉树控件默认值设置 ,要求默认值必须为节点的完整路径。当下拉树层级较多或下拉树为多选且需要设置多个默认值时,填写节点的完整路径就会非常复杂。如下图所示:

所以在层级较多和需要多个默认值的情况下,如何简单填写默认值呢?

1.3 功能简介

11.0.7 及以后版本,新增下拉树默认值设置函数 TREEDEFAULTPATH,根据子节点的值即可找出叶子节点的完整路径,不用再填写复杂的完整路径。如下图所示:


1.4 函数解释

1)概述

语法TREEDEFAULTPATH(value)

根据节点的实际值,在当前下拉树数据字典中找出节点的完整路径,辅助设置下拉树默认值。

参数1value

节点的值,只能是实际值,value 为字符串时需要加 "" 

  • 传入单个值时,以 value 格式传入

  • 传入多个值时,以数组格式 ARRAY(value1,value2,.....) 传入

传入多个值时,单选下拉树只匹配第一组数据,多选下拉树匹配所有数据。

2)示例

单个值:TREEDEFAULTPATH("南京") 等于"华东","江苏","南京"

多个值:TREEDEFAULTPATH(["南京","武汉"]) 等于"华东","江苏","南京";"华中","湖北","武汉"


多个值为字符串,可以通过ARRAY 函数将字符串转化为数组:TREEDEFAULTPATH(ARRAY("南京","无锡")) 等于"华东","江苏","南京";"华东","江苏","无锡"

2. 操作步骤编辑

实现给多选下拉树控件赋 5 个默认值。如下图所示:

2.1 新建下拉树

新建模板,在参数面板中构建一个下拉树控件,这里直接使用 下拉树控件普通分层构建示例 中的模板。如下图所示:

2.2 设置默认值

如果想要下拉树在预览时默认选中南京、苏州、无锡、常州、徐州,就可以给下拉树设置默认值。如下图所示:

点击下拉树控件,在「控件设置」>「属性」>「控件值」位置,选择「公式」,输入 TREEDEFAULTPATH(ARRAY("南京","无锡","苏州","常州","徐州")) 。如下图所示:

这样就通过 TREEDEFAULTPATH 函数给下拉树控件设置了默认值。

2.3 效果预览

保存模板,点击「分页预览」,效果如下图所示:

3. 模板下载编辑