treelayer函数

编辑
  • 文档创建者:印然
  • 浏览次数:5525次
  • 编辑次数:6次
  • 最近更新:Kevin-s 于 2019-06-17
  • 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, "\',\'")返回”','”分割的所选中节点字符串:人力资源部','市场部,如下图:



    附件列表


    主题: 专题总结
    标签: 暂无标签 编辑/添加标签
    如果您认为本文档还有待完善,请编辑

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

    此页面有帮助吗?只是浏览 [ 去社区提问 ]