“数据接口:树形列表”版本间的差异
(→自我繁殖) |
|||
第1行: | 第1行: | ||
= 简介 = | = 简介 = | ||
树形列表是云表的其中一种数据规范。通过树形列表可以清晰地显示选项之间的层次结构。如图1 | 树形列表是云表的其中一种数据规范。通过树形列表可以清晰地显示选项之间的层次结构。如图1 | ||
− | [[文件:Sxlb1.png| | + | [[文件:Sxlb1.png|无|左|图1:树形列表举例]]<br /> |
== 使用手册 == | == 使用手册 == | ||
树形列表有三种构造方式:多字段分级、编码长度分级、自我繁殖。 | 树形列表有三种构造方式:多字段分级、编码长度分级、自我繁殖。 | ||
假如我们有一个如图2所示的简单的部门结构。 | 假如我们有一个如图2所示的简单的部门结构。 | ||
− | [[文件:xllbjj1.png| | + | [[文件:xllbjj1.png|无|左|图2:部门结构]]<br /> |
接下来我们将演示如何通过三种不同的构造方式,根据图2所示的部门结构,绘制如图3所示的树形列表。 | 接下来我们将演示如何通过三种不同的构造方式,根据图2所示的部门结构,绘制如图3所示的树形列表。 | ||
− | [[文件:sxlb3.png| | + | [[文件:sxlb3.png|无|左|图3:部门结构的树形列表]]<br /> |
树形列表的数据源如图4所示: | 树形列表的数据源如图4所示: | ||
− | [[文件:sxlb4.png| | + | [[文件:sxlb4.png|无|左|图3:树形列表的数据源]]<br /> |
=== 多字段分级 === | === 多字段分级 === | ||
点击目录树【我的系统】--【系统管理】--【数据规范】--【树形列表】,新建如图5所示的树形列表(数据规范),不需要设置过滤。 | 点击目录树【我的系统】--【系统管理】--【数据规范】--【树形列表】,新建如图5所示的树形列表(数据规范),不需要设置过滤。 | ||
− | [[文件:sxlb5.png| | + | [[文件:sxlb5.png|无|左|图5:新建树形列表]]<br /> |
构造方式选择多级字段。第一层是【部门】,第二层是【人员】。<br /> | 构造方式选择多级字段。第一层是【部门】,第二层是【人员】。<br /> | ||
只选最底层节点:如果打钩,则图3的树形列表中的【开发部】和【市场部】不可以选择,只能选择【小李】【小红】【莉莉】和【明哥】这四个节点。 | 只选最底层节点:如果打钩,则图3的树形列表中的【开发部】和【市场部】不可以选择,只能选择【小李】【小红】【莉莉】和【明哥】这四个节点。 | ||
第34行: | 第34行: | ||
点击目录树【我的系统】--【系统管理】--【数据规范】--【树形列表】,新建如图6所示的树形列表(数据规范),不需要设置过滤。 | 点击目录树【我的系统】--【系统管理】--【数据规范】--【树形列表】,新建如图6所示的树形列表(数据规范),不需要设置过滤。 | ||
− | [[文件:sxlb6.png| | + | [[文件:sxlb6.png|无|左|图6:新建树形列表]]<br /> |
最后得到如图7所示的结果 | 最后得到如图7所示的结果 | ||
− | [[文件:sxlb7.png| | + | [[文件:sxlb7.png|无|左|图7:编码长度分级]]<br /> |
构造方式选择编码长度分级。分级的关键在于依据数据源的【编号】字段,根据【编号】字段的长度进行分级,比如001和002属于第一级,00101和00201属于第二级。 | 构造方式选择编码长度分级。分级的关键在于依据数据源的【编号】字段,根据【编号】字段的长度进行分级,比如001和002属于第一级,00101和00201属于第二级。 | ||
=== 自我繁殖 === | === 自我繁殖 === | ||
第53行: | 第53行: | ||
“张裕酒文化博物馆”将通过寻找【父节点】连接到“烟台”,而“烟台”也将通过寻找【父节点】连接到“中国”,从而最终构造出如图8的树形列表。 | “张裕酒文化博物馆”将通过寻找【父节点】连接到“烟台”,而“烟台”也将通过寻找【父节点】连接到“中国”,从而最终构造出如图8的树形列表。 | ||
− | [[文件:Sxlb8.png| | + | [[文件:Sxlb8.png|无|左|图8:自我繁殖]]<br /> |
假设我们已有如图9所示的三张表单 | 假设我们已有如图9所示的三张表单 | ||
− | [[文件:Sxlb9.png| | + | [[文件:Sxlb9.png|无|左|图9:自我繁殖的数据来源]]<br /> |
新建如图10所示的树形列表即可完成。 | 新建如图10所示的树形列表即可完成。 | ||
− | [[文件:Sxlb10.png| | + | [[文件:Sxlb10.png|无|左|图10:自我繁殖的参数设置]]<br /> |
节点编号:即子节点是哪个字段。<br /> | 节点编号:即子节点是哪个字段。<br /> | ||
2014年8月21日 (四) 16:46的版本
简介
树形列表是云表的其中一种数据规范。通过树形列表可以清晰地显示选项之间的层次结构。如图1
使用手册
树形列表有三种构造方式:多字段分级、编码长度分级、自我繁殖。 假如我们有一个如图2所示的简单的部门结构。
接下来我们将演示如何通过三种不同的构造方式,根据图2所示的部门结构,绘制如图3所示的树形列表。
树形列表的数据源如图4所示:
多字段分级
点击目录树【我的系统】--【系统管理】--【数据规范】--【树形列表】,新建如图5所示的树形列表(数据规范),不需要设置过滤。
构造方式选择多级字段。第一层是【部门】,第二层是【人员】。
只选最底层节点:如果打钩,则图3的树形列表中的【开发部】和【市场部】不可以选择,只能选择【小李】【小红】【莉莉】和【明哥】这四个节点。
编码长度分级
编码长度分级:通过对字段的长度进行划分级别。 比如下表,依据【人员】的【编码】进行分级,编码的划分层次的规则是【3,2,2】,即编码的前面三位数字作为一级,中间两位数字作为二级,最后两位数字作为三级。
编码 | 人员 | 管理层次 |
---|---|---|
001 | 总经理 | 决策层 |
002 | 副经理 | 决策层 |
00201 | 秘书 | 参谋 |
0020101 | 行政主管 | 管理层 |
0020102 | 财务主管 | 管理层 |
点击目录树【我的系统】--【系统管理】--【数据规范】--【树形列表】,新建如图6所示的树形列表(数据规范),不需要设置过滤。
最后得到如图7所示的结果
构造方式选择编码长度分级。分级的关键在于依据数据源的【编号】字段,根据【编号】字段的长度进行分级,比如001和002属于第一级,00101和00201属于第二级。
自我繁殖
自我繁殖:通过由子节点自动寻找父节点,由末端回到根部的方式构建一个树形列表。 如下表所示
父节点 | 子节点 |
---|---|
中国 | 烟台 |
中国 | 广东 |
烟台 | 张裕酒文化博物馆 |
“张裕酒文化博物馆”将通过寻找【父节点】连接到“烟台”,而“烟台”也将通过寻找【父节点】连接到“中国”,从而最终构造出如图8的树形列表。
假设我们已有如图9所示的三张表单
新建如图10所示的树形列表即可完成。
节点编号:即子节点是哪个字段。
父节点编号:即子节点的上级。
节点名称:即在树形列表中显示子节点还是父节点。