[發明專利]一種分頁加載分級數據的實現方法在審
| 申請號: | 201811183685.2 | 申請日: | 2018-10-11 |
| 公開(公告)號: | CN109388632A | 公開(公告)日: | 2019-02-26 |
| 發明(設計)人: | 王敏;宮磊;李世昌 | 申請(專利權)人: | 山東浪潮通軟信息科技有限公司 |
| 主分類號: | G06F16/21 | 分類號: | G06F16/21;G06F16/22;G06F16/2458;G06F16/248 |
| 代理公司: | 濟南信達專利事務所有限公司 37100 | 代理人: | 王守梅 |
| 地址: | 250100 山東省*** | 國省代碼: | 山東;37 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 加載 分頁 分級數據 數據庫設計 表單數據 層級設置 查詢數據 定義分級 過濾條件 加載數據 路徑提示 樹形結構 數據加載 健壯性 數據量 顯示條 易用性 分級 預覽 過濾 提示 | ||
本發明公開了一種分頁加載分級數據的實現方法,首先通過定義分級數據的數據庫設計;表單加載數據采用分級分頁加載方式,并以層級設置過濾條件;表單數據加載完成后,給出路徑提示;根據路徑提示,進行數據上下級之間切換;用戶根據實際需要以各顯示列為條件進行過濾;用戶根據實際需要設置每頁顯示條數,以滿足用戶預覽查詢數據的需求。本發明和現有技術相比,不受數據量影響,提高了數據加載性能,兼顧了樹形結構的所有功能,提高了程序的易用性和健壯性。
技術領域
本發明涉及計算機技術領域,具體地說是一種分頁加載分級數據的實現方法。
背景技術
計算機軟件系統中維護的諸多數據存在上下級關系,需要分級管理。比如中國區域劃分,首先劃分多個省,每個省可劃分為不同的市,每個市又有多個縣、區…對于這種上下級關系,可通過分級的樹形結構來體現,使用Path(分級碼)、Layer(級數)及ParentID(上級)進行明確記錄。對于這種分級設計,前臺傳統的展示方式是通過樹形結構依次展示各級節點,由于樹的特殊性,不能進行分頁及過濾,當數據量越來越大時,樹型結構加載的性能問題就越來越明顯。
發明內容
本發明的技術任務是針對以上不足之處,提供一種分頁加載分級數據系統及其的實現方法。
本發明解決其技術問題所采用的技術方案是:一種分頁加載分級數據的實現方法,其特征在于,具體方法包括:
首先通過分級數據的數據庫設計;
表單加載數據采用分級分頁加載方式,并以層級設置過濾條件;
表單數據加載完成后,給出路徑提示;
根據路徑提示,進行數據上下級之間切換;
用戶根據實際需要以各顯示列為條件進行過濾;
用戶根據實際需要設置每頁顯示條數,以滿足用戶預覽查詢數據的需求。
進一步的,優選的方法為,
使用Path分級碼、Layer級數以及Isdetail是否明細進行明確記錄數據的級次關系,進行分級數據的數據庫設計,用于后臺存儲數據信息;通過Path分級碼、Layer級數字段確定一個數據在分級樹中的位置。
進一步,優選的方法為,
所述的數據上下級之間切換,包括選中顯示下級按鈕,根據Path分級碼進行數據過濾,顯示Layer=當前選中Layer+1的數據,并給出路徑提示;
選中顯示上級按鈕,根據Path分級碼進行數據過濾,顯示Layer=當前選中Layer-1的數據,并給出路徑提示;若當前為頂級數據,則不執行操作。
進一步,優選的方法為,
選中顯示頂級按鈕,則顯示Layer=1的數據,即首次加載時顯示的分級數據;
選中顯示全部按鈕,則不進行過濾,分頁顯示各級所有數據。
進一步,優選的方法為,
用戶根據實際需要以各顯示列為條件進行過濾,所述的過濾方式包括模糊查找和精確查找;
所述的模糊查找是通過自動過濾行列表中第一行為過濾行,用戶輸入過濾條件,按列進行模糊查詢;
所述的精確查找是通過過濾器進行數據篩選條件的設定。
一種分頁加載分級數據的系統,包括分級默認加載單元、數據上下級切換單元、數據過濾單元以及分頁設置單元;
分級默認加載單元,包括設置級數為過濾條件,根據分級碼進行數據過濾;加載數據采用分級分頁的加載方式,默認加載一級數據并對一級數據進行分頁顯示;
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于山東浪潮通軟信息科技有限公司,未經山東浪潮通軟信息科技有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201811183685.2/2.html,轉載請聲明來源鉆瓜專利網。
- 上一篇:一種多租戶的數據庫分庫實現方法
- 下一篇:一種數據清洗方法





