一种自定义配置文件的样式渲染与数据加载方法及系统技术方案

技术编号:39048806 阅读:36 留言:0更新日期:2023-10-10 12:01
本发明专利技术涉及前端处理技术领域,特别涉及一种自定义配置文件的样式渲染与数据加载方法及系统,其方法包括:获取XML配置文件;解析XML配置文件中表格的全局设置,并遍历解析表格中的所有列节点的数据,得到XML配置文件的解析数据;可视化编辑XML配置文件的解析数据,得到XML更新文件;根据XML更新文件进行样式设置,得到XML更新文件对应的更新表格样式;根据更新表格样式的表名和列字段解析json数据流以使对应表名和列字段的内容数据自动加载,得到更新表格。本发明专利技术能够通过解析后进行可视化编辑,不需要重复书写代码,可复用度高,减少代码冗余;同时自动配置表格样式和内容,实现动态配置,且模块之间耦合度降低。且模块之间耦合度降低。且模块之间耦合度降低。

【技术实现步骤摘要】
一种自定义配置文件的样式渲染与数据加载方法及系统


[0001]本申请实施例涉及前端处理
,尤其涉及一种自定义配置文件的样式渲染与数据加载方法及系统。

技术介绍

[0002]现有的Table相关的技术主要为为QTableWidget和QTableView,两种方式都具有如下缺点:耦合度高,设置样式的代码、设置数据的代码以及业务处理代码耦合在一起,修改代码容易影响其它功能;代码冗余,每个表格都得设置一遍样式,都得写一遍加载数据的代码,代码冗余严重;无法动态配置,表格的列标题、列宽、是否显示、可编辑性、字段名、列样式、对齐方式、数据类型都无法进行动态配置。

技术实现思路

[0003]以下是对本文详细描述的主题的概述。本概述并非是为了限制权利要求的保护范围。
[0004]本公开实施例的主要目的在于提出一种自定义配置文件的样式渲染与数据加载方法及系统,能够通过将配置文件解析后进行可视化编辑,不需要重复书写代码,可复用度高,减少代码冗余,同时可以自动配置表格样式和内容,并根据更新文件动态配置,最后解析配置文件、更新配置文件和数本文档来自技高网...

【技术保护点】

【技术特征摘要】
1.一种自定义配置文件的样式渲染与数据加载方法,其特征在于,包括:获取XML配置文件;解析所述XML配置文件中表格的全局设置,并遍历解析所述表格中的所有列节点的数据,得到所述XML配置文件的解析数据;可视化编辑所述XML配置文件的解析数据,得到XML更新文件;根据所述XML更新文件进行样式设置,得到所述XML更新文件对应的更新表格样式;根据所述更新表格样式的表名和列字段解析json数据流以使对应所述表名和所述列字段的内容数据自动加载,得到更新表格。2.根据权利要求1所述的自定义配置文件的样式渲染与数据加载方法,其特征在于,所述解析所述XML配置文件中表格的全局设置,并遍历解析所述表格中的所有列节点的数据,包括:解析所述XML配置文件,得到所述表格的表名、内容自适应行高和原样显示列宽;根据所述表格的表名遍历所有所述列节点的列标题、列宽模式、是否显示、是否可编辑、字段名、列样式、对齐方式和数据类型,得到所述列节点的数据。3.根据权利要求2所述的自定义配置文件的样式渲染与数据加载方法,其特征在于,所述可视化编辑所述XML配置文件的解析数据,得到XML更新文件,包括:将所述表格的表名、内容自适应行高和原样显示列宽以及所述列节点的列标题、列宽模式、是否显示、是否可编辑、字段名、列样式、对齐方式和数据类型通过Tableview配置资源管理器进行可视化显示,得到可视化显示界面;在所述可视化显示界面设置列管理功能;列管理功能包括添加、删除、插入和清空功能;根据所述列管理功能的命令同步编辑所述XML配置文件的解析数据,得到所述XML更新文件。4.根据权利要求1所述的自定义配置文件的样式渲染与数据加载方法,其特征在于,所述根据所述XML更新文件进行样式设置,得到所述XML更新文件对应的更新表格样式,包括:解析所述XML更新文件,得到所述更新表格样式的表名;根据所述更新表格样式的表名请求得到所述表名的记录列表;遍历所述表名的记录列表,根据所述记录列表自动添加表格行;遍历所述XML更新文件中的列字段,根据所述列字段对应的列配置添加单元格,得到所述XML更新文件对应的更新表格样式。5...

【专利技术属性】
技术研发人员:王晓龙张成利林晖
申请(专利权)人:深圳市新国都支付技术有限公司
类型:发明
国别省市:

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

1