一种基于低代码平台的动态多级表头表格生成方法和装置与流程

文档序号:37107169发布日期:2024-02-22 21:05阅读:21来源:国知局
一种基于低代码平台的动态多级表头表格生成方法和装置与流程

本发明涉及表格生成,尤其涉及一种基于低代码平台的动态多级表头表格生成方法和装置。


背景技术:

1、随着互联网的发展,表格是数据展示和用户交互的常见方式之一。通常,表格需要具备动态多级表头的功能,来展示复杂的数据结构和层次关系。然而,传统的方式是需要开发人员编写大量的代码来实现动态多级表头表格的功能,这不仅增加了开发的工作量还带来了开发的复杂性。

2、现有技术则是通过低代码平台拖拉拽以及配合后端的方式来构建动态的表头表格,但却不能构建动态多级表头的表格。


技术实现思路

1、本发明提供了一种基于低代码平台的动态多级表头表格生成方法和装置,以实现通过低代码平台构建动态多级表头表格的技术效果。

2、为了解决上述技术问题,本发明实施例提供了一种基于低代码平台的动态多级表头表格生成方法,包括以下步骤:

3、控制低代码平台响应于用户输入的若干个表头以及所述若干个表头之间的层级关系,并根据所述层级关系确定所述若干个表头的表头结构;

4、根据所述层级关系确定所述若干个表头中各表头与表格数据之间的映射关系,并根据所述映射关系将各表头与对应的所述表格数据分别映射关联生成相应初始表格;

5、从所述低代码平台调取预设的初始表格控件以及所述初始表格,并根据所述表头结构配置所述初始表格控件和所述初始表格,生成并将相应动态多级表头表格展示于所述低代码平台。

6、本发明提供的动态多级表头表格生成方法时基于低代码平台的各项基础功能实现的,通过低代码平台响应于用户输入的多个表头以及该多个表头之间的层级关系,根据所述层级关系确定接收到的多个表头之间的表头结构,进而将接收到的多个表头进行了一轮分级分类,同时也实现了多级表头的表头层级定义,为后续生成动态多级表头表格提供数据基础。

7、确定了表头结构后,系统将根据表头层级关系确定各个表头与表格数据之间的映射关系,进而将上述表头与表格数据相互关联映射生成相应的初始表格。通过上述映射方法即可将若干表头中的某个表头与该表头对应的表格数据相互关联,以使系统在调取该表头时可同时调取相应表格数据。

8、生成初始表格后,系统即可将该初始表格与低代码平台中存储的初始表格控件相结合生成相应动态多级表头表格,并将其展示于平台页面。上述表格生成全过程仅需用户输入表头以及表头之间的层级关系,系统即可自动化实现动态多级表头表格的生成全过程,而同时由于表格生成过程均为系统自动化完成,因此还提高了表格生成效率和开发人员的开发效率,减少了开发人员的开发成本。且由于本发明提供的动态多级表头表格生成方法是基于低代码平台实现的,因此开发人员可通过与低代码平台进行交互进而对生成的动态多级表头表格进行升级更新,提高了该表格的更新灵活性。

9、作为优选例子,所述根据所述层级关系确定所述若干个表头的表头结构,具体为:

10、根据所述层级关系将所述若干个表头中的每个表头划分为主表头和子表头,并确定所述主表头与所述子表头之间的关联关系;

11、根据各表头之间的所述关联关系将所述若干个表头中各表头相互关联,并根据所述层级关系对关联后表头进行层级划分,生成初始表头结构;

12、调用预设的层级标题与所述层级标题对应的标题字段,并将所述层级标题和所述标题字段与所述初始表头结构中各表头层级一一关联对应,生成所述表头结构。

13、为了向后续表格生成步骤提供数据支撑,本发明提供的动态多级表头表格生成方法,首先系统根据接收的层级关系将若干个表头划分为主表头与子表头,并确定每个主表头与每个子表头之间的关系,包括某个主表头同样也可能是另外一个主表头的子表头,则需系统通过表头之间的层级关系将表头与表头之间的关联关系进行相应划分。

14、确定关联关系后,系统即可通过确定的关联关系将表头之间相互关联并划分层级,进而生成初始表头结构。以上述方法生成的初始表头结构将完全满足用户需求,同时用户也可根据需求对生成的初始表头结构进行调整。调整后,系统则可调用层级标题以及标题对应标题字段与调整后的初始表头结构中的表头层级一一对应关联,继而完善初始表头结构生成表头结构。

15、作为优选例子,所述根据所述映射关系将各表头与对应的所述表格数据分别映射关联生成相应初始表格,具体为:

16、根据映射关系确定各表头对应的标题字段与所述表格数据之间的映射关联,确定后调取各表头对应表头层级的标识符或索引作为关联标签,并通过所述关联标签将所述表头层级中的各表头与对应所述表格数据进行映射,生成所述初始表格。

17、为了后续表格调取,系统通过将表格数据与表头结构中的各个表头相互映射关联,并在各表头层级中选择一种关联标签以此完成映射关联,进而生成初始表格为后续系统生成动态多级表头表格提供数据基础。

18、作为优选例子,所述根据所述表头结构配置所述初始表格控件和所述初始表格,生成并将相应动态多级表头表格展示于所述低代码平台,具体为:

19、根据所述表头结构对所述初始表格进行表头结构配置,生成相应的初始多级表头表格;

20、同时,调取预设的初始化特性、自动更新特性、列表排序特性、列编辑特性、选中操作特性和主题编辑特性的定义,并加入所述初始表格控件中获得相应的表格功能控件;

21、将所述表格功能控件与所述初始多级表头表格相关联,进而生成所述动态多级表头表格,并在所述低代码平台的页面渲染展示所述动态多级表头表格。

22、为了进一步提高生成的动态多级表头表格的完整度,系统在生成初始表格之后还将该初始表格与前文生成的表头结构进行配置,并在通过调取系统中预设的各项特性的定义,并将调取的特性加入初始表格功能控件中生成相应的具备各项特性能力的表格功能控件。

23、生成上述两者后,将上述两者结合即可获得用户所需的自定义动态多级表头表格,系统在确定生成该自定义动态多级表头表格后,会同时将其渲染于低代码平台的页面上,使得用户可通过该页面直接查看生成的动态多级表头表格。同时,用户还可通过页面上渲染出的控件对所述动态多级表头表格进行相应功能的调整,以使调整后的表格更加符合用户的需求。

24、作为优选例子,所述调取预设的初始化特性、自动更新特性、列表排序特性、列编辑特性、选中操作特性和主题编辑特性的定义,具体为:

25、通过所述初始化特性以使相应的控件调取所述动态多级表头表格;

26、通过所述自动更新特性以使相应控件更新所述动态多级表头表格内的表格数据和表头结构;

27、通过所述列表排序特性以使相应控件根据表格列表中列对应的值对各个列进行排序和筛选;

28、通过所述列编辑特性以使相应控件根据接收的数据调整表格中单元格的值;

29、通过所述选中操作特性以使相应控件响应于用户输入的操作步骤对所述动态多级表头表格中的数据进行操作;

30、通过所述主题编辑特性以使相应控件调整所述动态多级表头表格的表格样式和表格主题。

31、通过将上述多项特性定义赋予对应的初始表格控件,使得对应表格控件得以实现上述特性包含的功能,并以此向用户提供相应的针对动态多级表头表格的调整权限。

32、相应的,本发明还提供了一种基于低代码平台的动态多级表头表格生成装置,所述动态多级表头表格生成装置包括响应模块、映射模块和生成模块;

33、其中,所述响应模块用于控制低代码平台响应于用户输入的若干个表头以及所述若干个表头之间的层级关系,并根据所述层级关系确定所述若干个表头的表头结构;

34、所述映射模块用于根据所述层级关系确定所述若干个表头中各表头与表格数据之间的映射关系,并根据所述映射关系将各表头与对应的所述表格数据分别映射关联生成相应初始表格;

35、所述生成模块用于从所述低代码平台调取预设的初始表格控件以及所述初始表格,并根据所述表头结构配置所述初始表格控件和所述初始表格,生成并将相应动态多级表头表格展示于所述低代码平台。

36、作为优选例子,所述响应模块根据所述层级关系确定所述若干个表头的表头结构,具体为:

37、根据所述层级关系将所述若干个表头中的每个表头划分为主表头和子表头,并确定所述主表头与所述子表头之间的关联关系;

38、根据各表头之间的所述关联关系将所述若干个表头中各表头相互关联,并根据所述层级关系对关联后表头进行层级划分,生成初始表头结构;

39、调用预设的层级标题与所述层级标题对应的标题字段,并将所述层级标题和所述标题字段与所述初始表头结构中各表头层级一一关联对应,生成所述表头结构。

40、作为优选例子,所述映射模块根据所述映射关系将各表头与对应的所述表格数据分别映射关联生成相应初始表格,具体为:

41、根据映射关系确定各表头对应的标题字段与所述表格数据之间的映射关联,确定后调取各表头对应表头层级的标识符或索引作为关联标签,并通过所述关联标签将所述表头层级中的各表头与对应所述表格数据进行映射,生成所述初始表格。

42、作为优选例子,所述生成模块根据所述表头结构配置所述初始表格控件和所述初始表格,生成并将相应动态多级表头表格展示于所述低代码平台,具体为:

43、根据所述表头结构对所述初始表格进行表头结构配置,生成相应的初始多级表头表格;

44、同时,调取预设的初始化特性、自动更新特性、列表排序特性、列编辑特性、选中操作特性和主题编辑特性的定义,并加入所述初始表格控件中获得相应的表格功能控件;

45、将所述表格功能控件与所述初始多级表头表格相关联,进而生成所述动态多级表头表格,并在所述低代码平台的页面渲染展示所述动态多级表头表格。

46、作为优选例子,所述生成模块调取预设的初始化特性、自动更新特性、列表排序特性、列编辑特性、选中操作特性和主题编辑特性的定义,具体为:

47、通过所述初始化特性以使相应的控件调取所述动态多级表头表格;

48、通过所述自动更新特性以使相应控件更新所述动态多级表头表格内的表格数据和表头结构;

49、通过所述列表排序特性以使相应控件根据表格列表中列对应的值对各个列进行排序和筛选;

50、通过所述列编辑特性以使相应控件根据接收的数据调整表格中单元格的值;

51、通过所述选中操作特性以使相应控件响应于用户输入的操作步骤对所述动态多级表头表格中的数据进行操作;

52、通过所述主题编辑特性以使相应控件调整所述动态多级表头表格的表格样式和表格主题。

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1