[發明專利]表格配置方法、裝置、計算機設備和存儲介質在審
| 申請號: | 202110687844.8 | 申請日: | 2021-06-21 |
| 公開(公告)號: | CN113361241A | 公開(公告)日: | 2021-09-07 |
| 發明(設計)人: | 汪全海;臧漫德;謝新龍 | 申請(專利權)人: | 深圳平安智匯企業信息管理有限公司 |
| 主分類號: | G06F40/18 | 分類號: | G06F40/18 |
| 代理公司: | 深圳市明日今典知識產權代理事務所(普通合伙) 44343 | 代理人: | 王杰輝;熊成龍 |
| 地址: | 518000 廣東省深圳市福田區沙頭街道*** | 國省代碼: | 廣東;44 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 表格 配置 方法 裝置 計算機 設備 存儲 介質 | ||
本申請涉及開發輔助技術領域,提供一種表格配置方法、裝置、計算機設備和存儲介質,在頁面中配置表格時,獲取預先在所述頁面中定義的Table組件以及columns屬性;基于所述Table組件,生成表格的表頭,并獲取需要添加至表格的表頭數據,將所述表頭數據賦值在所述Table組件中的data屬性中,以在所述表頭中添加表頭數據;解析所述columns屬性,并基于所述columns屬性,配置所述表格中各個列的屬性;在本申請中,無需開發用戶重復進行代碼的編寫,只需調用預先定義的Table組件以及columns屬性,便可以生成對應的表格,在表格中配置對應的表頭以及各個列的屬性,提高表格配置效率。
技術領域
本申請涉及開發輔助的技術領域,特別涉及一種表格配置方法、裝置、計算機設備和存儲介質。
背景技術
表格是管理系統中最常見的組件之一,同時也是重復代碼率占比較高的部分。開發人員在生成表格時,需要重復進行代碼的編寫,不同的開發人員會有各自的開發習慣,代碼也分散到各個地方;同時也容易產生Bug,開發人員更替,或者是生疏的緣故,在編寫表格相關代碼時考慮不夠周全,如過濾條件的處理及回填,自定義列功能這些容易被忽略或者邏輯比較復雜的場景,導致開發周期有所增加,也容易增加功能缺陷,使得最終產品交付質量有限。
發明內容
本申請的主要目的為提供一種表格配置方法、裝置、計算機設備和存儲介質,旨在解決生成表格時,無需重復進行代碼編碼的技術問題。
為實現上述目的,本申請提供了一種表格配置方法,包括以下步驟:
在頁面中配置表格時,獲取預先在所述頁面中定義的Table組件以及columns屬性;
基于所述Table組件,生成表格的表頭,并獲取需要添加至表格的表頭數據,將所述表頭數據賦值在所述Table組件中的data屬性中,以在所述表頭中添加表頭數據;
解析所述columns屬性,并基于所述columns屬性,配置所述表格中各個列的屬性;其中,所述屬性至少包括各個列的標題,所述columns屬性中至少定義有各個列的標題名稱。
進一步地,所述columns屬性中還定義有各個列的列寬、各個列中數據的排列方式以及各個列中數據的渲染方式;
所述解析所述columns屬性,并基于所述columns屬性,配置所述表格中各個列的屬性的步驟,包括:
解析所述columns屬性,得到所述columns屬性中包括的title參數、width參數、align參數以及render函數;
基于所述title參數,配置所述表格中各個列的標題;
基于所述width參數,配置所述表格中各個列的寬度;
基于所述align參數,配置所述表格中各個列的排列方式;
基于所述render函數,配置所述表格中各個列中數據的渲染方式。
進一步地,所述解析所述columns屬性,并基于所述columns屬性,配置所述表格中各個列的屬性的步驟之后,包括:
獲取需要添加至所述表格各個列中的數據,并添加至對應的列中;
按照各個列的排列方式對添加至各個列中的數據進行排列,以及按照各個列中數據的渲染方式對添加至各個列中的數據進行渲染。
進一步地,所述獲取需要添加至所述表格各個列中的數據,并添加至對應的列中的步驟之后,還包括:
獲取添加至所述列中的數據的數據類型;
根據所述數據類型,匹配對應的格式化處理方式;
根據匹配的格式化處理方式對所述列中的數據進行格式化處理。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于深圳平安智匯企業信息管理有限公司,未經深圳平安智匯企業信息管理有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/202110687844.8/2.html,轉載請聲明來源鉆瓜專利網。





