表格配置方法、装置、计算机设备和存储介质制造方法及图纸

技术编号:29975250 阅读:16 留言:0更新日期:2021-09-08 09:58
本申请涉及开发辅助技术领域,提供一种表格配置方法、装置、计算机设备和存储介质,在页面中配置表格时,获取预先在所述页面中定义的Table组件以及columns属性;基于所述Table组件,生成表格的表头,并获取需要添加至表格的表头数据,将所述表头数据赋值在所述Table组件中的data属性中,以在所述表头中添加表头数据;解析所述columns属性,并基于所述columns属性,配置所述表格中各个列的属性;在本申请中,无需开发用户重复进行代码的编写,只需调用预先定义的Table组件以及columns属性,便可以生成对应的表格,在表格中配置对应的表头以及各个列的属性,提高表格配置效率。提高表格配置效率。提高表格配置效率。

【技术实现步骤摘要】
表格配置方法、装置、计算机设备和存储介质


[0001]本申请涉及开发辅助的
,特别涉及一种表格配置方法、装置、计算机设备和存储介质。

技术介绍

[0002]表格是管理系统中最常见的组件之一,同时也是重复代码率占比较高的部分。开发人员在生成表格时,需要重复进行代码的编写,不同的开发人员会有各自的开发习惯,代码也分散到各个地方;同时也容易产生Bug,开发人员更替,或者是生疏的缘故,在编写表格相关代码时考虑不够周全,如过滤条件的处理及回填,自定义列功能这些容易被忽略或者逻辑比较复杂的场景,导致开发周期有所增加,也容易增加功能缺陷,使得最终产品交付质量有限。

技术实现思路

[0003]本申请的主要目的为提供一种表格配置方法、装置、计算机设备和存储介质,旨在解决生成表格时,无需重复进行代码编码的技术问题。
[0004]为实现上述目的,本申请提供了一种表格配置方法,包括以下步骤:
[0005]在页面中配置表格时,获取预先在所述页面中定义的Table组件以及columns属性;
[0006]基于所述Table组件,生成表格的表头,并获取需要添加至表格的表头数据,将所述表头数据赋值在所述Table组件中的data属性中,以在所述表头中添加表头数据;
[0007]解析所述columns属性,并基于所述columns属性,配置所述表格中各个列的属性;其中,所述属性至少包括各个列的标题,所述columns属性中至少定义有各个列的标题名称。
[0008]进一步地,所述columns属性中还定义有各个列的列宽、各个列中数据的排列方式以及各个列中数据的渲染方式;
[0009]所述解析所述columns属性,并基于所述columns属性,配置所述表格中各个列的属性的步骤,包括:
[0010]解析所述columns属性,得到所述columns属性中包括的title参数、width参数、align参数以及render函数;
[0011]基于所述title参数,配置所述表格中各个列的标题;
[0012]基于所述width参数,配置所述表格中各个列的宽度;
[0013]基于所述align参数,配置所述表格中各个列的排列方式;
[0014]基于所述render函数,配置所述表格中各个列中数据的渲染方式。
[0015]进一步地,所述解析所述columns属性,并基于所述columns属性,配置所述表格中各个列的属性的步骤之后,包括:
[0016]获取需要添加至所述表格各个列中的数据,并添加至对应的列中;
[0017]按照各个列的排列方式对添加至各个列中的数据进行排列,以及按照各个列中数据的渲染方式对添加至各个列中的数据进行渲染。
[0018]进一步地,所述获取需要添加至所述表格各个列中的数据,并添加至对应的列中的步骤之后,还包括:
[0019]获取添加至所述列中的数据的数据类型;
[0020]根据所述数据类型,匹配对应的格式化处理方式;
[0021]根据匹配的格式化处理方式对所述列中的数据进行格式化处理。
[0022]进一步地,所述在页面中配置表格时,获取预先在所述页面中定义的Table组件以及columns属性的步骤之前,包括:
[0023]接收开发用户的开发指令,并根据所述开发指令在所述页面中定义所述Table组件以及columns属性;
[0024]将定义的所述Table组件以及columns属性添加至开发文档中;
[0025]获取开发起始时间以及开发结束时间;
[0026]获取所述开发用户的唯一ID;
[0027]将所述唯一ID、开发起始时间以及开发结束时间依次串接,得到组合字符,将所述组合字符作为所述开发文档的文件名称;
[0028]基于所述唯一ID、开发起始时间以及开发结束时间,生成一个加密密码;
[0029]基于所述加密密码对所述开发文档进行加密,得到加密后的开发文档。
[0030]进一步地,所述唯一ID中包括标识字段以及编号;
[0031]所述基于所述唯一ID、开发起始时间以及开发结束时间,生成一个加密密码的步骤,包括:
[0032]获取所述唯一ID中的标识字段;
[0033]从数据库中获取对应所述标识字段的编码算法;其中,数据库中存储有标识字段与编码算法的对应关系;
[0034]提取所述开发起始时间中的数字,并按照所述数字在所述开发起始时间中的顺序进行组合,得到第一数字;
[0035]提取所述开发结束时间中的数字,并按照所述数字在所述开发结束时间中的顺序进行组合,得到第二数字;
[0036]将所述第一数字与所述第二数字进行相加,得到第三数字;
[0037]基于所述编码算法对所述第三数字进行编码,得到所述加密密码。
[0038]进一步地,所述基于所述Table组件,生成表格的表头的步骤之后,包括:
[0039]解析所述Table组件,得到所述Table组件中包含的height属性;
[0040]基于所述height属性,配置所述表格的表头高度。
[0041]本申请还提供了一种表格配置装置,包括:
[0042]获取单元,用于在页面中配置表格时,获取预先在所述页面中定义的Table组件以及columns属性;
[0043]生成单元,用于基于所述Table组件,生成表格的表头,并获取需要添加至表格的表头数据,将所述表头数据赋值在所述Table组件中的data属性中,以在所述表头中添加表头数据;
[0044]配置单元,用于解析所述columns属性,并基于所述columns属性,配置所述表格中各个列的属性;其中,所述属性至少包括各个列的标题,所述columns属性中至少定义有各个列的标题名称。
[0045]本申请还提供一种计算机设备,包括存储器和处理器,所述存储器中存储有计算机程序,所述处理器执行所述计算机程序时实现上述任一项所述方法的步骤。
[0046]本申请还提供一种计算机可读存储介质,其上存储有计算机程序,所述计算机程序被处理器执行时实现上述任一项所述的方法的步骤。
[0047]本申请提供的表格配置方法、装置、计算机设备和存储介质,在页面中配置表格时,获取预先在所述页面中定义的Table组件以及columns属性;基于所述Table组件,生成表格的表头,并获取需要添加至表格的表头数据,将所述表头数据赋值在所述Table组件中的data属性中,以在所述表头中添加表头数据;解析所述columns属性,并基于所述columns属性,配置所述表格中各个列的属性;在本申请中,无需开发用户重复进行代码的编写,只需调用预先定义的Table组件以及columns属性,便可以生成对应的表格,在表格中配置对应的表头以及各个列的属性,提高表格配置效率。
附图说明
[0048]图1是本申请一实施例中表格配置方法步骤示本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种表格配置方法,其特征在于,包括以下步骤:在页面中配置表格时,获取预先在所述页面中定义的Table组件以及columns属性;基于所述Table组件,生成表格的表头,并获取需要添加至表格的表头数据,将所述表头数据赋值在所述Table组件中的data属性中,以在所述表头中添加表头数据;解析所述columns属性,并基于所述columns属性,配置所述表格中各个列的属性;其中,所述属性至少包括各个列的标题,所述columns属性中至少定义有各个列的标题名称。2.根据权利要求1所述的表格配置方法,其特征在于,所述columns属性中还定义有各个列的列宽、各个列中数据的排列方式以及各个列中数据的渲染方式;所述解析所述columns属性,并基于所述columns属性,配置所述表格中各个列的属性的步骤,包括:解析所述columns属性,得到所述columns属性中包括的title参数、width参数、align参数以及render函数;基于所述title参数,配置所述表格中各个列的标题;基于所述width参数,配置所述表格中各个列的宽度;基于所述align参数,配置所述表格中各个列的排列方式;基于所述render函数,配置所述表格中各个列中数据的渲染方式。3.根据权利要求2所述的表格配置方法,其特征在于,所述解析所述columns属性,并基于所述columns属性,配置所述表格中各个列的属性的步骤之后,包括:获取需要添加至所述表格各个列中的数据,并添加至对应的列中;按照各个列的排列方式对添加至各个列中的数据进行排列,以及按照各个列中数据的渲染方式对添加至各个列中的数据进行渲染。4.根据权利要求3所述的表格配置方法,其特征在于,所述获取需要添加至所述表格各个列中的数据,并添加至对应的列中的步骤之后,还包括:获取添加至所述列中的数据的数据类型;根据所述数据类型,匹配对应的格式化处理方式;根据匹配的格式化处理方式对所述列中的数据进行格式化处理。5.根据权利要求1所述的表格配置方法,其特征在于,所述在页面中配置表格时,获取预先在所述页面中定义的Table组件以及columns属性的步骤之前,包括:接收开发用户的开发指令,并根据所述开发指令在所述页面中定义所述Table组件以及columns属性;将定义的所述Table组件以及columns...

【专利技术属性】
技术研发人员:汪全海臧漫德谢新龙
申请(专利权)人:深圳平安智汇企业信息管理有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1