[發明專利]表單控件的數據源處理方法、裝置、存儲介質和電子設備有效
| 申請號: | 201711464475.6 | 申請日: | 2017-12-28 |
| 公開(公告)號: | CN108255541B | 公開(公告)日: | 2021-09-24 |
| 發明(設計)人: | 李偉;袁天明 | 申請(專利權)人: | 東軟集團股份有限公司 |
| 主分類號: | G06F9/445 | 分類號: | G06F9/445;G06F9/451 |
| 代理公司: | 北京英創嘉友知識產權代理事務所(普通合伙) 11447 | 代理人: | 魏嘉熹;南毅寧 |
| 地址: | 110179 遼*** | 國省代碼: | 遼寧;21 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 表單 控件 數據源 處理 方法 裝置 存儲 介質 電子設備 | ||
本公開涉及一種表單控件的數據源處理方法、裝置、存儲介質和電子設備,該方法包括:當表單中的第一控件被觸發后,確定該第一控件被觸發的第一數據,該第一數據為該第一控件當前的第一數據源中的數據;確定與該第一控件存在級聯關系的n個下級控件,該n個下級控件包括位于該第一控件下級,且與該第一控件直接關聯或間接關聯的所有控件;從該n個下級控件當前的數據源中分別提取出與該第一數據關聯的n個數據源,作為該n個下級控件的新數據源。能夠在表單控件被觸發時,根據被觸發的數據對該表單控件下級的所有表單控件的數據源進行篩選和預加載,根據上級控件中被觸發的數據動態地縮減后續表單控件對應的數據量,提高數據加載效率。
技術領域
本公開涉及用戶界面控件設計領域,具體地,涉及一種表單控件的數據源處理方法、裝置、存儲介質和電子設備。
背景技術
表單控件為圖形用戶界面(Graphical User Interface,簡稱GUI)中的一種對象,用戶可通過該對象來執行對表單視圖的設計和修改等操作。在對GUI進行開發時,可以通過表單控件創建帶有級聯關系的多個表單欄,例如下拉選項框或者滾動列表?,F有技術中,在為上述帶有級聯關系的多個表單欄加載數據源時,通常采用賦默認值的方式為每個表單欄加載固定的數據源,并在得到上一級表單欄選擇結果后,在下一級表單欄中顯示相應的數據。這樣,每當上一級的表單控件在完成操作后,對于下一級控件的數據源篩選方式還是從上述的固定的數據源中去查找與上一級的表單控件相關的數據進行加載,并且越是下一級的控件其對應數據源的數據量越大。例如,在一個表單中,分別有“省”、“市”、“區”四個級別的控件。當用戶在控件“省”中選擇遼寧省后,控件“市”通常會從全國(也可能是更大的范圍,比如,如果該表單控件網上還有“國家”級別的,那么該范圍可能是亞洲、或全球)所有城市中找出遼寧省內的城市數據,數據量較大,而當用戶在控件“市”中選擇大連市后,控件“區”通常會從全國所有區中找出大連市內的區的數據。由此可見,當控件加載數據量較大的數據源時,加載速度會受到較大影響,數據加載效率較低,從而可能會在控件的加載過程中出現卡頓,影響用戶體驗。
發明內容
為克服相關技術中存在的問題,本公開提供一種表單控件的數據源處理方法、裝置、存儲介質和電子設備。
根據本公開實施例的第一方面,提供一種表單控件的數據源處理方法,包括:
當表單中的第一控件被觸發后,確定所述第一控件被觸發的第一數據,所述第一數據為所述第一控件當前的第一數據源中的數據;
確定與所述第一控件存在級聯關系的n個下級控件,所述n個下級控件包括位于所述第一控件下級,且與所述第一控件直接關聯或間接關聯的所有控件;
從所述n個下級控件當前的數據源中分別提取出與所述第一數據關聯的n個數據源,作為所述n個下級控件的新數據源。
可選的,所述方法還包括:
當所述表單中的第二控件被觸發時,為所述第二控件加載所述第二數據源,所述第二控件為所述第一控件的下一級控件,所述第一控件和所述第二控件為所述表單中的任意兩個相鄰控件;
確定所述第二控件被觸發的第二數據,所述第二數據為所述第二數據源中的數據;
確定與所述第二控件的m個下級控件,所述m個下級控件包括位于所述第二控件下級,且與所述第二控件直接關聯或間接關聯的所有控件;
從所述第二數據源中提取出與所述第二數據關聯的第三數據源作為所述m個下級控件的數據源。
可選的,所述從所述n個下級控件當前的數據源中分別提取出與所述第一數據關聯的n個數據源,作為所述n個下級控件的新數據源,包括:
獲取所述n個下級控件中的第k個控件當前的第一數據源中的每個數據的關聯標識;
獲取所述第一數據的關聯標識;
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于東軟集團股份有限公司,未經東軟集團股份有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201711464475.6/2.html,轉載請聲明來源鉆瓜專利網。





