Document
拖动滑块完成拼图
个人中心

预订订单
服务订单
发布专利 发布成果 人才入驻 发布商标 发布需求

在线咨询

联系我们

龙图腾公众号
首页 专利交易 IP管家助手 科技果 科技人才 科技服务 国际服务 商标交易 会员权益 需求市场 关于龙图腾
 /  免费注册
到顶部 到底部
清空 搜索
当前位置 : 首页 > 专利喜报 > 江苏开放大学(江苏城市职业学院)张新海获国家专利权

江苏开放大学(江苏城市职业学院)张新海获国家专利权

买专利卖专利找龙图腾,真高效! 查专利查商标用IPTOP,全免费!专利年费监控用IP管家,真方便!

龙图腾网获悉江苏开放大学(江苏城市职业学院)申请的专利一种基于React和ahooks的复杂表格数据管理系统及方法获国家发明授权专利权,本发明授权专利权由国家知识产权局授予,授权公告号为:CN118607492B

龙图腾网通过国家知识产权局官网在2025-07-01发布的发明授权授权公告中获悉:该发明授权的专利申请号/专利号为:202410650934.3,技术领域涉及:G06F40/18;该发明授权一种基于React和ahooks的复杂表格数据管理系统及方法是由张新海;和莉;蔡会霞;杜娟设计研发完成,并于2024-05-24向国家知识产权局提交的专利申请。

一种基于React和ahooks的复杂表格数据管理系统及方法在说明书摘要公布了:本发明公开了一种基于React和ahooks的复杂表格数据管理系统及方法,包括:格渲染模块、表格数据源模块、表格数据处理模块、Modal弹窗编辑模块和ahooks表格状态监听模块;表格渲染模块通过antd的表格组件构建表格结构和表格数据渲染;表格数据源模块用于提供API接口;表格数据处理模块用于处理表格的复杂操作和表格数据更新;Modal弹窗编辑模块用于编辑表格的行记录值;ahooks表格状态监听模块用于监听Modal弹窗编辑模块和表格数据处理模块是否发生变化,若发生变化,调用表格数据源模块更新渲染表格渲染模块中的表格数据。本发明提升了表格渲染的复杂度,实现对复杂表格的数据管理。

本发明授权一种基于React和ahooks的复杂表格数据管理系统及方法在权利要求书中公布了:1.一种基于React和ahooks的复杂表格数据管理系统,其特征在于,包括:表格渲染模块、表格数据源模块、表格数据处理模块、Modal弹窗编辑模块和ahooks表格状态监听模块; 所述表格渲染模块通过antd的表格组件构建表格结构和表格数据渲染; 所述表格数据源模块用于提供API接口; 所述表格数据处理模块用于处理表格的复杂操作和表格数据更新; 所述Modal弹窗编辑模块用于编辑表格的行记录值; 所述ahooks表格状态监听模块用于监听Modal弹窗编辑模块和表格数据处理模块是否发生变化,若发生变化,调用表格数据源模块更新渲染表格渲染模块中的表格数据; 所述的基于React和ahooks的复杂表格数据管理系统的管理方法,具体包括如下步骤: 所述ahooks表格状态监听模块通过useEffect钩子函数监听Modal弹窗编辑模块中全局状态组件form的全局状态数据initEditRecord,当initEditRecord中存在数据时,使用initEditRecord中的各个属性值填充编辑表单的各个编辑项; 所述ahooks表格状态监听模块通过useEffect钩子函数监听Modal弹窗编辑模块的全局状态数据modalVisible,当modalVisible发生变化时,通过useRequest函数访问表格数据源模块中的API接口,更新所述表格数据源模块中的全局状态数据,并通过antd的表格组件更新渲染所述表格渲染模块的表格数据; 所述ahooks表格状态监听模块用于通过useUpdateEffect钩子函数监听表格数据处理模块中的全局状态数据page、pageSize、sortQuery,当page、pageSize、sortQuery中的任一个发生变化时,通过useRequest函数访问表格数据源模块中的API接口,更新所述表格数据源模块中的全局状态数据,并通过antd的表格组件更新渲染所述表格渲染模块的表格数据; 所述表格渲染模块包括:表格列结构子模块、表格行结构子模块和表格分页结构子模块,根据业务逻辑通过render函数对表格列结构子模块中的某一列表格数据进行动态渲染管理时,将表格行结构子模块中当前行值text、行记录record或行索引index作为render函数的入口参数;所述表格分页结构子模块通过Pagination组件构建,设置于表格行结构子模块的下方; 所述表格列结构子模块的构建过程为:通过const函数定义表格每一列的列属性{title:″,dataIndex:″,key:″,sorter:″},通过render函数对表格操作列进行渲染,将按钮组件包裹进表格操作列,在按钮组件中定义表格操作列渲染的业务逻辑条件;其中,title表示列名;dataIndex表示表格列结构子模块中的行记录;key表示列数,key的取值与dataIndex一致;sorter表示列的排序属性; 所述表格行结构子模块的构建过程为:表格的接口数据源格式为List列表格式,其中每一行数据为Object对象,每个Object对象的属性格式为keyvalue格式,指定表格列结构子模块中每列dataIndex的属性值对应为Object对象的key值; 所述Modal弹窗编辑模块的构建过程为: A、定义所述Modal弹窗编辑模块的全局状态数据modalVisible,用于控制弹窗状态; B、定义全局状态组件form,用于包裹被编辑对象的属性值;定义全局状态组件form的全局状态数据initEditRecord,用于存放被编辑的行记录record; C、通过表格操作列渲染的业务逻辑条件,设置弹窗状态为开启; D、通过业务逻辑条件带入的表格行记录record,将record.id作为参数输入表格数据源模块,将返回的被编辑Object对象注入到全局状态组件form的全局状态数据initEditRecord中; E、编辑完成后设置弹窗状态为关闭,访问表格数据源模块,更新渲染表格数据; 所述表格数据源模块用于提供API接口的具体过程为:定义所述表格数据源模块的全局状态数据initTableData,通过useRequest函数访问API接口,将返回的表格接口数据注入到所述表格数据源模块的全局状态数据initTableData中,更新渲染表格渲染模块中的表格数据; 所述表格数据处理模块包括:分页管理子模块,所述分页管理子模块用于进行表格的分页管理,所述分页管理子模块的构建过程为: 定义所述分页管理子模块的全局状态数据page和pageSize,其中page表示页码,pageSize表示每页记录数; 在所述分页管理子模块中定义表格渲染模块中分页结构子模块的Pagination组件的分页方法函数,将page和pageSize输入分页方法函数中更新; 将更新的page和pageSize作为参数输入表格数据源模块中,更新渲染表格数据。

如需购买、转让、实施、许可或投资类似专利技术,可联系本专利的申请人或专利权人江苏开放大学(江苏城市职业学院),其通讯地址为:210036 江苏省南京市鼓楼区江东北路399号;或者联系龙图腾网官方客服,联系龙图腾网可拨打电话0551-65771310或微信搜索“龙图腾网”。

免责声明
1、本报告根据公开、合法渠道获得相关数据和信息,力求客观、公正,但并不保证数据的最终完整性和准确性。
2、报告中的分析和结论仅反映本公司于发布本报告当日的职业理解,仅供参考使用,不能作为本公司承担任何法律责任的依据或者凭证。