ThinkChat2.0新版上线,更智能更精彩,支持会话、画图、阅读、搜索等,送10W Token,即刻开启你的AI之旅 广告
在日常的项目开发过程,经常会用到树型结构,比如 供应商分类、物资材料分类等,本平台支持树型的定义及引用。 #### 一、树型结构的定义及使用 1、首先定义数据结构 1)要求包含如下字段:分类编码、父级编码、分类名称、排序字段(分类编码设置唯一) ![](https://box.kancloud.cn/25a8da798b7bbc129e5d269a1749d3a3_935x277.png) 2)在字段风格中设置 分类编码字段为自动编码(编号头为父级编码,序号部分长度为每一级编码的要求长度,一般为2或者3) ![](https://box.kancloud.cn/42b335a353f1495d00572f71001f2660_924x266.png) 2、在 【树型定义】添加一个配置 设置如下,树型编码为 T001 ,今后在其它地方都是通过编码引用该树。 ![](https://box.kancloud.cn/549c5d179a5ae24c690b17c165f0f9bd_936x403.png) 3、在功能菜单中创建一个新节点,地址配置为:SysFolder/AppFrame/AppTreeFrame.aspx?treeCode=T001,其中T001为上一步分配的树编码。 ![](https://box.kancloud.cn/0cb1adb298e1c9ddb59b1648a1018b3b_976x458.png) 4、在前台的展示效果如下,左侧为分类树,点击后右侧刷新 ![](https://box.kancloud.cn/035bb42ef69b77ac8850c173cbc0aba5_775x360.png) #### 二、树型结构的引用 在数据结构定义好之后,肯定会在其它地方引用,这时候就用到【框架页面】。 1、点击【框架页面】-【添加】,在导航页面中选择前面已经定义好的树,列表页面可以为任何一个已经定义好的业务表单,生成的框架编码为F002 下图列表页面中 为树结构表单中的字段,和列表业务表单中的字段CatCode相关联 ![](https://box.kancloud.cn/c44b311a62b8da44786485b441738f7c_961x385.png) 2、在功能节点添加一个节点,配置 SysFolder/AppFrame/AppTreeFrame.aspx?frameCode=F002 ![](https://box.kancloud.cn/f340181b1b52a9e9992e6939c0714b20_934x373.png) 3、前台的展示效果如下,左侧为帮助文档分类,右侧为帮助文档列表。 ![](https://box.kancloud.cn/6ab801adb955bc1e3d8dc1f09fb9f5f8_855x362.png)