treelayer函数

目录:

1. treelayer函数定义

语法

treelayer(TreeObject, Int, Boolean, String):
返回一个树对象TreeObject第n层的值,一般为树数据集,或下拉树,视图树等树对象,并且可以设置返回值类型及分隔符。
TreeObject:tree对象,如$tree。
Int:想要获得层级的数值,最上层为1,第二层为2,依此类推,若无则返回最底层。
Boolean:返回值类型为字符串还是数组,默认false,返回数组;为true时返回字符串。
String:当Boolean为true返回字符串时的分隔符,以双引号表示,默认为逗号",",如";"。

2. 示例

以一个新下拉多选树控件展示FRDemo数据库中的部门层级树为例,来讲解treelayer函数的作用。
2.1 新建数据集
新建数据集ds1,sql为select * from department
2.2 新建树数据集
新建一个树数据集Tree1,数据集为ds1,依赖字段为did,父标记字段为fid
预览一下:
树数据集已经建好了

2.3 添加控件

在参数栏添加两个控件,一个下拉复选框组件,名为tree,一个文件框组件,用来展示我们的treelayer函数的结果的,如下图
文本框中值设置为公式
2.4 效果预览
假设$tree勾选的值为总部-人力资源部-人力资源文员,总部-市场部-业务员
当文本框中公式为treelayer($tree, true, "\',\'")返回”','”分割的所选中节点字符串:人力资源文员','业务员,如下图

treelayer($tree, 2)返回”','”分割的所选中节点:人力资源部,市场部,如下图


当文本框中公式为treelayer($tree, 2, true, "\',\'")返回”','”分割的所选中节点字符串:人力资源部','市场部,如下图

222

附件列表


主题:
标签: 已验证 9.0验证

文档内容仅供参考,如果你需要获取更多帮助,付费/准付费客户请咨询帆软技术支持
关于技术问题,您还可以前往帆软社区,点击顶部搜索框旁边的提问按钮
若您还有其他非技术类问题,可以联系帆软传说哥(qq:1745114201