[發明專利]樹形控件的數據處理方法、裝置、設備和存儲介質在審
| 申請號: | 202111371161.8 | 申請日: | 2021-11-18 |
| 公開(公告)號: | CN114090157A | 公開(公告)日: | 2022-02-25 |
| 發明(設計)人: | 韋金記 | 申請(專利權)人: | 中國平安財產保險股份有限公司 |
| 主分類號: | G06F9/451 | 分類號: | G06F9/451;G06F16/957 |
| 代理公司: | 深圳國新南方知識產權代理有限公司 44374 | 代理人: | 艾青 |
| 地址: | 518000 廣東省深圳市福田區益田路*** | 國省代碼: | 廣東;44 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 樹形 控件 數據處理 方法 裝置 設備 存儲 介質 | ||
本申請提出一種樹形控件的數據處理方法、裝置、設備和存儲介質,該方法包括:從樹形控件的樹結構數據中獲取樹形控件中第一葉子節點的節點數據;根據從第一葉子節點的節點數據中提取的鍵和值,構建第一葉子節點的map;響應于對展示的樹形控件上的第一葉子節點的第一點擊事件,將被選中的第一葉子節點作為目標葉子節點;將目標葉子節點的鍵作為目標鍵,從對應的map中獲取目標鍵對應的值作為目標值;結合目標葉子節點所配置的輔助控件對目標葉子節點的目標值進行渲染,將渲染后得到的渲染數據展示在頁面上。本申請通過map映射,減少了對整個樹結構數據的循環遍歷,能夠快速獲取到待渲染的數據并進行渲染,進而減少了頁面卡頓。
技術領域
本申請涉及計算機技術領域,尤其涉及一種樹形控件的數據處理方法、裝置、設備和存儲介質。
背景技術
樹形結構選擇控件和表格控件是現在系統中廣泛使用的控件。使用樹形控件可以對事物進行分類,例如對動物分為哺乳動物、非哺乳動物等,再對哺乳動物進行分類,分為貓類、犬類等,一級一級分類就形成了一個具有多個分支的樹。樹形控件很好的解決了種類過多導致數據混亂的問題。
在選擇了樹形控件的節點后,有的節點的節點數據需要輔助控件進行渲染后顯示。因此,需要在樹形控件對應的樹結構數據中通過遍歷查找需要渲染的節點數據,由于樹形控件的數據龐大,如果有較多需要渲染的節點數據,則遍歷查找需要花費較多時間,導致加載時間過長、頁面卡頓。
另外,如果樹形控件層級或分支較多的話,如果需要重新選取樹形控件的一些節點則需要花時間去樹形控件中展開并取消已勾選的節點或新增未勾選的節點,在多次對樹形控件進行重新選擇時,需要花費大量時間,用戶體驗不理想。
發明內容
為了解決現有技術中通過遍歷查找節點數據導致數據加載時間過長、頁面卡頓、以及重新取消選擇樹形控件的節點需要花費大量時間展開查找的技術問題。本申請提供了一種樹形控件的數據處理方法、裝置、設備和存儲介質,其主要目的在于減少對整個樹結構數據的遍歷進而減少頁面卡頓,同時實現了渲染數據與樹形控件的聯動。
為實現上述目的,本申請提供了一種樹形控件的數據處理方法,該方法包括:
從樹形控件的樹結構數據中獲取樹形控件中第一葉子節點的節點數據,其中,第一葉子節點為配置有輔助控件的葉子節點,輔助控件用于渲染第一葉子節點的節點數據;
根據從第一葉子節點的節點數據中提取的鍵和值,構建第一葉子節點的map,map中存儲有第一葉子節點的鍵與值的映射;
響應于對展示的樹形控件上的第一葉子節點的第一點擊事件,將被選中的第一葉子節點作為第一目標葉子節點;
從對應的map中獲取第一目標鍵對應的值作為第一目標值,其中,第一目標鍵為第一目標葉子節點的鍵;
結合第一目標葉子節點所配置的輔助控件對第一目標葉子節點的第一目標值進行渲染,將渲染后得到的第一渲染數據展示在頁面上。
此外,為實現上述目的,本申請還提供了一種樹形控件的數據處理裝置,該裝置包括:
第一數據獲取模塊,用于從樹形控件的樹結構數據中獲取樹形控件中第一葉子節點的節點數據,其中,第一葉子節點為配置有輔助控件的葉子節點,輔助控件用于渲染第一葉子節點的節點數據;
映射構建模塊,用于根據從第一葉子節點的節點數據中提取的鍵和值,構建第一葉子節點的map,map中存儲有第一葉子節點的鍵與值的映射;
第一響應模塊,用于響應于對展示的樹形控件上的第一葉子節點的第一點擊事件,將被選中的第一葉子節點作為第一目標葉子節點;
第一查找模塊,用于從對應的map中獲取第一目標鍵對應的值作為第一目標值,第一目標鍵為第一目標葉子節點的鍵;
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于中國平安財產保險股份有限公司,未經中國平安財產保險股份有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/202111371161.8/2.html,轉載請聲明來源鉆瓜專利網。





