1. 概述
1.1 版本
设计器版本 | 功能变动 |
---|---|
11.0 | - |
11.0.7 | 新增函数,可根据节点的实际值,找出节点的完整路径,辅助设置下拉树默认值,兼容原自定义函数 TREENODEFINDER 的功能 |
1.2 应用场景
下拉树控件默认值设置 ,要求默认值必须为节点的完整路径。当下拉树层级较多或下拉树为多选且需要设置多个默认值时,填写节点的完整路径就会非常复杂。如下图所示:
所以在层级较多和需要多个默认值的情况下,如何简单填写默认值呢?
1.3 功能简介
11.0.7 及以后版本,新增下拉树默认值设置函数 TREEDEFAULTPATH,根据子节点的值即可找出叶子节点的完整路径,不用再填写复杂的完整路径。如下图所示:
1.4 函数解释
1)概述
语法 | TREEDEFAULTPATH(value) | 根据节点的实际值,在当前下拉树数据字典中找出节点的完整路径,辅助设置下拉树默认值 |
---|---|---|
参数1 | value | 节点的值,只能是实际值,value 为字符串时需要加 ""
传入多个值时,单选下拉树只匹配第一组数据,多选下拉树匹配所有数据 |
2)示例
单个值:TREEDEFAULTPATH("南京") 等于"华东","江苏","南京"
多个值:TREEDEFAULTPATH(["南京","武汉"]) 等于"华东","江苏","南京";"华中","湖北","武汉"
多个值为字符串,可以通过ARRAY 函数将字符串转化为数组:TREEDEFAULTPATH(ARRAY("南京","无锡")) 等于"华东","江苏","南京";"华东","江苏","无锡"
2. 操作步骤
实现给多选下拉树控件赋 5 个默认值。如下图所示:
2.1 新建下拉树
新建模板,在参数面板中构建一个下拉树控件,这里直接使用 下拉树控件普通分层构建示例 中的模板。如下图所示:
2.2 设置默认值
如果想要下拉树在预览时默认选中南京、苏州、无锡、常州、徐州,就可以给下拉树设置默认值。如下图所示:
点击下拉树控件,在「控件设置」>「属性」>「控件值」位置,选择「公式」,输入 TREEDEFAULTPATH(ARRAY("南京","无锡","苏州","常州","徐州")) 。如下图所示:
这样就通过 TREEDEFAULTPATH 函数给下拉树控件设置了默认值。
2.3 效果预览
保存模板,点击「分页预览」,效果如下图所示:
3. 模板下载
点击下载模板:TREEDEFAULTPATH设置下拉树默认值.cpt