生成数据表格的方法和装置制造方法及图纸

技术编号:38137979 阅读:12 留言:0更新日期:2023-07-08 09:50
本发明专利技术实施例提供一种生成数据表格的方法和装置,属于计算机技术领域。该方法包括:接收根据业务场景的需求设置的固定表头和可操作表头;根据所设置的固定表头和可操作表头对预设基础表格进行渲染,以设置预设基础表格的表头;将每一可操作表头渲染成可拖拽元素,并显示表头列表,其中,表头列表包括固定表头和可操作表头并展示固定表头和可操作表头的顺序;接收针对可操作表头的拖拽指令,并根据所接收的拖拽指令对表头列表中展示的顺序进行重新排序;以及根据重新排序后得到的表头列表渲染预设基础表格,调整预设基础表格显示的表头,以生成数据表格。藉此,实现了提高满足业务场景的数据表格的开发效率。场景的数据表格的开发效率。场景的数据表格的开发效率。

【技术实现步骤摘要】
生成数据表格的方法和装置


[0001]本专利技术涉及一种生成数据表格的方法和装置。

技术介绍

[0002]在企业的协作研发平台的开发构成中,大量业务场景下的表格都非常复杂,定制化要求较高,复杂表格的需求量大。当前提供的基础表格,仅仅提供对数据展示功能以及对单条数据进行操作的功能,不能满足复杂的业务场景。而在协作研发平台中,表格的自定义表头和列排序的功能都是必备的,采用传统的开发方式开发浪费大量的人力物力。

技术实现思路

[0003]本专利技术实施例的一个方面提供一种生成数据表格的方法,该方法包括:接收根据业务场景的需求设置的固定表头和可操作表头;根据所设置的固定表头和可操作表头对预设基础表格进行渲染,以设置所述预设基础表格的表头;将每一所述可操作表头渲染成可拖拽元素,并显示表头列表,其中,所述表头列表包括所述固定表头和所述可操作表头并展示所述固定表头和所述可操作表头的顺序;接收针对所述可操作表头的拖拽指令,并根据所接收的拖拽指令对所述表头列表中展示的顺序进行重新排序;以及根据重新排序后得到的表头列表渲染所述预设基础表格,调整所述预设基础表格显示的表头,以生成数据表格。
[0004]可选地,该方法还包括:接收将所设置的可操作表头中的至少一个可操作表头的显示状态由显示更改为不显示的更改;以及根据所接收的更改调整所生成的数据表格显示的表头,以重新生成所述数据表格。
[0005]可选地,该方法还包括:接收将显示状态为不显示的至少一个可操作表头的显示状态更改为显示的再次更改;以及根据所接收的再次更改再次调整重新生成的数据表格显示的表头,以再次重新生成所述数据表格。
[0006]可选地,该方法还包括:根据调整后的表头在所述预设基础表格中显示业务场景的数据源中的单条数据;接收对所生成的数据表格中显示的至少两条所述单条数据的选择;针对所选择的单条数据,确定所选择的单条数据共同的操作,以确定公共操作;以及将所确定的公共操作覆盖所生成的数据表格的表头。
[0007]可选地,所述公共操作还包括:未包括在所选择的单条数据的所有操作中但可应用于所选择的单条数据的操作。
[0008]相应地,本专利技术实施例的另一方面提供一种生成数据表格的装置,该装置包括:接收模块,用于接收根据业务场景的需求设置的固定表头和可操作表头;处理模块,用于:根据所设置的固定表头和可操作表头对预设基础表格进行渲染,以设置所述预设基础表格的表头;以及将每一所述可操作表头渲染成可拖拽元素;以及显示模块,用于显示表头列表,其中,所述表头列表包括所述固定表头和所述可操作表头并展示所述固定表头和所述可操作表头的顺序;所述接收模块还用于接收针对所述可操作表头的拖拽指令;所述处理模块还用于:根据所接收的拖拽指令对所述表头列表中展示的顺序进行重新排序;以及根据重
新排序后得到的表头列表渲染所述预设基础表格,调整所述预设基础表格显示的表头,以生成数据表格。
[0009]可选地,所述接收模块还用于接收将所设置的可操作表头中的至少一个可操作表头的显示状态由显示更改为不显示的更改;所述处理模块还用于:根据所接收的更改调整所生成的数据表格显示的表头,以重新生成所述数据表格。
[0010]可选地,所述接收模块还用于接收将显示状态为不显示的至少一个可操作表头的显示状态更改为显示的再次更改;所述处理模块还用于:根据所接收的再次更改再次调整重新生成的数据表格显示的表头,以再次重新生成所述数据表格。
[0011]可选地,所述接收模块还用于接收对所生成的数据表格中显示的至少两条所述单条数据的选择;所述处理模块还用于:根据调整后的表头在所述预设基础表格中显示业务场景的数据源中的单条数据;针对所选择的单条数据,确定所选择的单条数据共同的操作,以确定公共操作;以及将所确定的公共操作覆盖所生成的数据表格的表头。
[0012]可选地,所述公共操作还包括:未包括在所选择的单条数据的所有操作中但可应用于所选择的单条数据的操作。
[0013]此外,本专利技术实施例的另一方面还提供一种机器可读存储介质,该机器可读存储介质上存储有指令,该指令用于使得机器执行上述的方法。
[0014]另外,本专利技术实施例的另一方面还提供一种处理器,用于运行程序,其中,所述程序被运行时用于执行上述的方法。
[0015]此外,本专利技术实施例的另一方面还提供一种计算机程序产品,包括计算机程序/指令,该计算机程序/指令被处理器执行时实现上述方法的步骤。
[0016]本专利技术实施例的其它特征和优点将在随后的具体实施方式部分予以详细说明。
附图说明
[0017]附图是用来提供对本专利技术实施例的进一步理解,并且构成说明书的一部分,与下面的具体实施方式一起用于解释本专利技术实施例,但并不构成对本专利技术实施例的限制。在附图中:
[0018]图1是本专利技术一实施例提供的生成数据表格的方法的流程图;
[0019]图2是本专利技术另一实施例提供的数据表格的示意图;
[0020]图3是本专利技术另一实施例提供的数据表格的示意图;
[0021]图4是本专利技术另一实施例提供的生成数据表格的方法的逻辑示意图;以及
[0022]图5是本专利技术另一实施例提供的生成数据表格的装置的结构框图;
[0023]附图标记说明
[0024]1接收模块2处理模块
[0025]3显示模块
具体实施方式
[0026]以下结合附图对本专利技术实施例的具体实施方式进行详细说明。应当理解的是,此处所描述的具体实施方式仅用于说明和解释本专利技术实施例,并不用于限制本专利技术实施例。
[0027]本专利技术实施例的一个方面提供一种生成数据表格的方法。
[0028]图1是本专利技术一实施例提供的生成数据表格的方法的流程图。如图1所示,该方法包括以下内容。
[0029]在步骤S10中,接收根据业务场景的需求设置的固定表头和可操作表头。其中,业务场景可以根据具体情况而定,例如,业务场景可以是需求类场景,可以是缺陷类场景,还可以是线上问题类场景。在需求类的场景下,设置的表头可以包括:需求标题、需求状态、所属项目、所属层级等;在缺陷类的场景下,设置的表头可以包括:缺陷标题、缺陷状态、缺陷负责人等。一个表头指的是表格中的一列数据名称。如图2所示,表格中第二列的表头是“需求”,指的是表格中第二列的数据名称是“需求”,第二列中的内容是在说明每单条数据对应的“需求”是什么。固定表头指的是在所有表头的排序中,顺序不会发生变化且会一直显示在数据表格中的表头,例如,如图2所示,“需求”这一表头,其永远排列在表格所有表头的第二位,顺序不会发生变化;可操作表头指的是在所有表头中,顺序可以发生变化且可以显示在数据表格中也可以不显示在数据表格中的表头,例如,如图2所示,“需求链接”、“ID”、“业务方向”等等这些表头,顺序可以发生变化,为可操作表头,可以根据针对这些表头的拖动改变顺序。具体地,可以通过设置disabled的属性,设置哪些表头是固定表头,哪些表头是可操作表头。例如,针对一表头本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种生成数据表格的方法,其特征在于,该方法包括:接收根据业务场景的需求设置的固定表头和可操作表头;根据所设置的固定表头和可操作表头对预设基础表格进行渲染,以设置所述预设基础表格的表头;将每一所述可操作表头渲染成可拖拽元素,并显示表头列表,其中,所述表头列表包括所述固定表头和所述可操作表头并展示所述固定表头和所述可操作表头的顺序;接收针对所述可操作表头的拖拽指令,并根据所接收的拖拽指令对所述表头列表中展示的顺序进行重新排序;以及根据重新排序后得到的表头列表渲染所述预设基础表格,调整所述预设基础表格显示的表头,以生成数据表格。2.根据权利要求1所述的方法,其特征在于,该方法还包括:接收将所设置的可操作表头中的至少一个可操作表头的显示状态由显示更改为不显示的更改;以及根据所接收的更改调整所生成的数据表格显示的表头,以重新生成所述数据表格。3.根据权利要求2所述的方法,其特征在于,该方法还包括:接收将显示状态为不显示的至少一个可操作表头的显示状态更改为显示的再次更改;以及根据所接收的再次更改再次调整重新生成的数据表格显示的表头,以再次重新生成所述数据表格。4.根据权利要求1所述的方法,其特征在于,该方法还包括:根据调整后的表头在所述预设基础表格中显示业务场景的数据源中的单条数据;接收对所生成的数据表格中显示的至少两条所述单条数据的选择;针对所选择的单条数据,确定所选择的单条数据共同的操作,以确定公共操作;以及将所确定的公共操作覆盖所生成的数据表格的表头。5.根据权利要求4所述的方法,其特征在于,所述公共操作还包括:未包括在所选择的单条数据的所有操作...

【专利技术属性】
技术研发人员:李佳佳叶华春黄利
申请(专利权)人:贝壳找房北京科技有限公司
类型:发明
国别省市:

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

1