首页
云表平台
品牌
客户案例
管理智库
用户故事
新闻动态
管理系统
应用商城
云粉社区
新手指南
视频教程
学习教程
帮助文档
视频教程
收费课堂
亲,请
登录
|
免费注册
|
管理控制台
查看“数据接口:树形列表”的源代码
←
数据接口:树形列表
跳转至:
导航
、
搜索
因为以下原因,你没有权限编辑本页:
您刚才请求的操作只对以下1个用户组开放:
用户
。
您可以查看并复制此页面的源代码:
= 简介 = 树形列表是云表的其中一种数据接口。通过树形列表可以清晰地显示数据之间的层次结构,方便用户快速地找到需要选择的数据。如图1 [[文件:Sxlb1.png|300px|无|左|图1:树形列表举例]]<br /> =定义树形列表= 树形列表有三种构造方式:多字段分级、编码长度分级、自我繁殖。 假如我们有一个如图2所示的简单的部门结构。 [[文件:xllbjj1.png|650px|无|左|图2:部门结构]]<br /> 接下来我们将演示如何通过多字段分级和编码长度分级的构造方式,根据图2所示的部门结构,绘制如图3所示的树形列表。 [[文件:sxlb3.png|300px|无|左|图3:部门结构的树形列表]]<br /> 树形列表的数据源如图4所示: [[文件:sxlb4.png|650px|无|左|图3:树形列表的数据源]]<br /> == 多字段分级 == {| class="wikitable" |- ! 部门 !! 人员 |- | 开发部 || 小李 |- | 开发部 || 小红 |- | 市场部 || 莉莉 |- | 市场部 || 明哥 |} [[文件:sxlb3.png|300px|无|左|图3:部门结构的树形列表]] 通过分析上面的表格和树,可以发现它们之间的数据对应关系:树的第一级节点对应的是表格中“部门”,树的第二级节点对应的是表格中的“人员”。 通过这种方式构造的树,层级和数据表的列是一一对应的,表格中有几列参与构造树,树就会有几个层级。 这种构造树形的方式称之为“多字段分级”,在数据接口管理界面,添加一个新的“树形列表”数据接口,系统会显示一个树形列表数据接口的定义对话框,如下图: [[文件:sxlb5.png|650px|无|左|图5:新建树形列表]]<br /> #'''数据表''':用于指定数据来源,即从哪个数据表中获取数据来构造树形,本例中数据来源于“部门与人员”总表。 #'''构造方式''':用于指定构造树的方式,本例中选择“多级字段”,当选择了这个选项之后,下面会显示出一个列表,用于输入参与构造树形的字段信息 #'''分级字段''':用于构造树节点的字段 #'''标题字段''':树节点标题显示的字段 #'''排序''':用于指定树节点的排序方式 列表中的第一行表示树形第一级节点对应的字段信息,分级字段和标题字段都设置为“部门”; 列表中的第二行表示树形第二级节点对应的字段信息,分级字段和标题字段都设置为“人员”; 同理,还可以有第三级、第四级等等,本例中树只有两级。 大部分的时候,“分级字段”和“标题字段”选择同样的就好,但有时候也不相同,例如上例中,假如部门有部门编号,人员有工号,构造树的时候,第一级分级字段使用部门编号,标题字段使用部门,第二级分级字段使用工号,标题字段使用人员。 树节点有两个属性: #一个是树节点索引 #一个是树节点标题 树节点索引(可以理解为树节点的编号,必须唯一)用于标示每一个树节点,它是构造树的依据,不过界面上并没有显示出来,是看不到的,但我们做设计时,需要记住有这么一个属性存在;树节点右边显示的文字称之为树节点标题。 根据构造树形的方式不同,树节点索引对应数据不一样,在本例中,树节点索引对应的是“分级字段”,因为“分级字段”是构造树的依据。 只选最底层节点:如果该选项打钩,则图3的树形列表中的【开发部】和【市场部】不可以选择,只能选择【小李】【小红】【莉莉】和【明哥】这四个节点。 == 编码长度分级 == 编码长度分级:通过对字段的长度进行层次的划分。 比如下表,依据每条记录的【编码】进行分级,编码的划分层次的规则是【3,2,2】,即编码的前面三位数字作为一级,中间两位数字作为二级,最后两位数字作为三级。 {| class="wikitable" |- ! 编码 !! 人员 !! 管理层次 |- | 001 || 总经理 || 决策层 |- | 002 || 副经理 || 决策层 |- | 00201 || 秘书 || 参谋 |- | 0020101 || 行政主管 || 管理层 |- | 0020102 || 财务主管 || 管理层 |} 点击左侧目录树的【我的系统】--【系统管理】--【数据接口】--【树形列表】,新建如图6所示的树形列表。 [[文件:sxlb6.png|650px|无|左|图6:新建树形列表]]<br /> 构造方式选择编码长度分级。分级的关键在于依据数据源的【编号】字段,根据【编号】字段的长度进行分级,比如001和002属于第一级,00101和00201属于第二级。 最后得到如图7所示的结果 [[文件:sxlb7.png|400px|无|左|图7:编码长度分级]]<br /> == 自我繁殖 == 自我繁殖:根据两个字段的父子关系来构造树形列表的层次。通过由子节点自动寻找父节点,从末端构建到根部的方式构建一个树形列表。 如下表所示 {| class="wikitable" |- ! 父节点 !! 子节点 |- | 中国 || 烟台 |- | 中国 || 广东 |- | 烟台 || 张裕酒文化博物馆 |} “张裕酒文化博物馆”将通过寻找【父节点】连接到“烟台”,而“烟台”也将通过寻找【父节点】连接到“中国”,从而最终构造出如图8的树形列表。 [[文件:Sxlb8.png|400px|无|左|图8:自我繁殖]]<br /> 假设我们已有如图9所示的三张表单。 [[文件:Sxlb9.png|650px|无|左|图9:自我繁殖的数据来源]]<br /> 新建如图10所示的树形列表即可完成。 [[文件:Sxlb10.png|650px|无|左|图10:自我繁殖的参数设置]]<br /> 节点编号:即子节点是哪个字段。<br /> 父节点编号:即子节点的上级。<br /> 节点名称:即在树形列表中显示子节点还是父节点。<br /> = 树形列表的使用 = == 在填写规范中使用 == 1.在模板设计窗口,点击【数据表管理】。 [[文件:Sxlb11.png|650px|无|左|图8:自我繁殖]]<br /> 2.在需要使用树形列表的字段中设置其填写规范即可。 [[文件:Sxlb12.png|650px|无|左|图8:自我繁殖]]<br /> 树形配置: 默认展开树节点:若改选项不勾选,则子节点不会被展开,如下图所示 [[文件:Sxlb13.png|300px|无|左|图8:自我繁殖]]<br /> 返回标题路径:若勾选此选项,则树形列表以【父节点.子节点】的方式返回值,如下图所示 [[文件:Sxlb14.png|650px|无|左|图8:自我繁殖]]<br /> ==在总表中使用== ==在列表选择中使用== [[category:数据接口]]
返回
数据接口:树形列表
。
导航菜单
查看
阅读
查看源代码
查看历史
操作
搜索
名字空间
页面
讨论
变种
首页
云表平台简介
云表概述
云表服务器各版本介绍
安装与配置
概述
创建云端应用空间
创建本地应用空间
安装云表服务器
商城产品的购买与安装
解绑服务器
激活服务器
在其它电脑上安装云表浏览器
新手入门
登入系统
新建文件夹
新建模板
如何定义数据项
在总表中管理表单
定义明细表
简化和规范数据的录入
列表选择辅助表单填写
设置主键,保证数据的唯一性
Excel公式快速填写表单
根据表单数据自动填写其它数据
在对话框中添加按钮
用本表单更改其它表单信息
使用数据校验保证准确性
组织机构
设置表单的操作权限
设置允许查看的数据范围
建立统计报表方便数据的查询
简易工作流的使用
建立业务流程
建立导航,美化系统
文件夹与导航目录
1.1 文件夹
表单模板
2.1 概述
2.2 新建模板
2.3 多表格模板的设计
2.4 内嵌浏览器的设计
2.5 模板样式
2.6 基本数据项
2.7 明细表
2.8 树形明细
2.9 交叉表
2.10 数据表管理
2.11 单元格格式
2.12 单元格类型
2.13 云表浏览器内核的切换方法
2.14 工具栏按钮右键菜单设置
2.15 隐藏文件列表操作按钮
数据接口
3.1 概述
3.2 自动编号
3.3 下拉列表
3.4 列表选择
3.5 树形列表
3.6 系统变量
状态设置
4.1 概述
4.2 应用
模板属性
5.1 基本属性
5.2 锁定条件
5.3 审批流程
5.4 附件
组织机构与操作权限
6.1 角色
6.2 用户
6.3 组织机构
6.4 岗位
6.5 业务公式更新用户信息
模板权限
7.1 权限
7.2 策略
总表
8.1 概述
8.2 筛选
8.3 分页显示
8.4 设置列宽
8.5 设置隐藏/显示数据项
8.6 设置数据项显示顺序
8.7 恢复列默认设置
8.8 显示表单图片
8.9 批量审核
8.10 批量导入
8.11 批量导入图片
8.12 给总表添加分类树
8.13 在总表中显示明细表
8.14 在总表中关联显示其他表单
填表公式
9.1 概述
9.2 事件
9.3 数据源
9.4 操作
9.5 函数
9.6 应用
业务公式
10.1 概述
10.2 快速入门
10.3 参数说明
10.4 新建操作
10.5 更新操作
10.6 删除操作
10.7 报错操作
10.8 更新明细表
10.9 子数据源
10.10 原理讲解
10.11 深入理解业务公式
10.12 事件
10.13 业务公式更新用户信息
业务流程
11.1 概述
11.2 快速入门
11.3 工作流进阶
11.4 流程删除方法
11.5 系统变量使用方法
其他类型模板
12.1 统计查询
12.2 报表
12.3 图表
12.4 设计登入界面
图形表单(导航)
13.1 使用方法
13.2 实现九宫格布局
系统服务
14.1 短信服务
14.2 短信服务(旧)
14.3 邮件服务
14.4 计划任务
14.5 系统日志
14.6 电话盒子服务
14.7 APP消息推送服务
14.8 文件系统
14.9 对接企业微信配置
14.10 对接钉钉配置
14.11 企业微信推送配置
14.12 微信推送配置
14.13 钉钉推送配置
14.14 网关服务器配置方法
系统配置
15.1 全局边栏配置
15.2 全局超时时间配置
企业云盘
16.1 概述
16.2 个人文件夹
16.3 协作文件夹
16.4 公用文件夹
16.5 基本操作
16.6 表单与云盘配合使用
外部数据源
17.1 概述
17.2 新建数据源(数据库)
17.3 新建数据源(API)
表达式
18.1 执行表达式
18.2 赋值表达式
打印
19.1 打印设置
19.2 自定义纸张大小
19.3 默认打印机设置
19.4 批量打印条码标签
移动端APP
20.1 APP概述
20.2 APP下载及安装
20.3 APP使用说明
20.4 APP地图定位
20.5 APP自动分组
云表服务器控制中心
21.1 云表服务器控制中心使用说明
常见问题分析
22.1 启动服务失败问题汇总
22.2 手工安装加密锁驱动
22.3 常用端口
22.4 配置数据接口最大返回条数限制
22.5 服务器安装启动问题指南
通用
23.1 函数
23.2 隐藏待办事项和已完成事项设置方法
23.3 账号密码缓存管理
23.4 修改模板样式文件及附件文件保存路径
23.5 导出word文档使用方法
23.6 电子围栏的使用
23.7 Json数据接口
23.8 高拍仪的使用
23.9 身份证读卡器的使用
23.10 同步组织机构
23.11 云表支付功能开通流程
23.12 云表支付业务逻辑设计
23.13 OpenAPI接口使用说明
管理软件帮助文档
云表进销存操作说明
新版帮助
表单与模版:概述
统计查询:概述
统计查询:区别
统计查询:基本用法
工具
链入页面
相关更改
特殊页面
页面信息