Swift Cascader级联列表

首页    产品中心    Swift PLM功能点介绍    Swift Cascader级联列表

Cascader级联列表

使用背景

为了适应数据显示和使用的多样性和多元性,在Swift项目中有很多地方我们用到了层叠或者瀑布的结构(Cascader)。当一个数据集合有清晰的层级结构时,可通过级联选择器逐级查看并选择。比如Swift项目中物料的BOM里面,项目的schedule里面,还有数据列表里

例图如下:

img1

 

层叠列表在数据配置中的使用

对一个数据集合的使用简单的来讲就是4种操作CRUD操作(create 添加数据read读取数据 update 修改数据delete删除数据)

1创建或添加新数据

a.       首先一个类型为瀑布的列表

img2

b.       给创建好的空列表添加需要的层叠结构和相应的值

img3

img4

c.       点击保存,这样一个简单的层叠列表就创建好了 然后就是read读取数据

2  层叠列表的修改(update)

a.       打开层叠列表找到需要修改的数据然后双击

img5

b.       修改相应的值然后点击保存

img6

 

3 层叠列表的delete删除数据 因为业务的需要,我们没有对创建和更新好的列表做逐条删除的功能,只做了整个数据集合的软删除。

 

后端功能的实现

这里简单的介绍一下后端代码的设计和实现方式

1 数据库 表的设计

在list表中

parent是指这个数据集合是哪一个集合的子集合

parent_entry 是指这个集合在父集合的存放位置

        

img7

listentry 表中

Entry_id 要保证它在这个总的数据集合里面是唯一的。

Entry_value 也要尽量保证它在这个数据集合里的唯一性。只有这样才可以保证这个层叠列表在业务逻辑中使用的便捷和准确。

img8

 

对于层叠列表的CRUD操作。实现这些功能最总要的运用递归循环去遍历这个数据集合,找到每一层。把这个集合构造成瀑布形结构。

 

好了这个层叠列表的功能就简单介绍到这里,下次我们介绍层叠结构在Swift项目的别一个使用 项目管理功能。

2021-09-01 15:51
浏览量:0

杰信软件Swift PLM产品生命周期管理

 

      杰信软件专注于医疗器械、高科技电子、芯片半导体、精密制造、离散组装设备、汽车零部件等行业PLM解决方案咨询和实施,同时有着超20年的EDM咨询和实践经验,杰信软件立志于将最先进的业务模式与管理创新方法,通过杰信软件公司专家团队提供的专业信息化解决方案,帮助企业飞速发展。因此公司研制开发了一套有着自我知识产权的国产PLM系统Swift PLM,它有着轻量化、高效化、实用化、易用化的特点,是中小型企业研发设计管理的最佳工具。

 

想要了解更多详细内容,赶紧联系我们吧! 

请拨服务电话: 4007-169-700

或发送邮件至:marketing@jiexininfo.com 

获取更多资料。