[發明專利]一種表格動態顯示方法、裝置以及電子設備有效
| 申請號: | 202010848176.8 | 申請日: | 2020-08-21 |
| 公開(公告)號: | CN112148287B | 公開(公告)日: | 2022-05-27 |
| 發明(設計)人: | 瞿小冀;汪芳 | 申請(專利權)人: | 烽火通信科技股份有限公司 |
| 主分類號: | G06F8/38 | 分類號: | G06F8/38;G06F9/445 |
| 代理公司: | 深圳市六加知識產權代理有限公司 44372 | 代理人: | 向彬 |
| 地址: | 430000 湖北省武*** | 國省代碼: | 湖北;42 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 一種 表格 動態 顯示 方法 裝置 以及 電子設備 | ||
本發明涉及軟件技術領域,公開了一種表格動態顯示方法、裝置以及電子設備。方法包括:表格界面初始化時,獲取表格的信息;判斷表格是否需要擴展;若表格需要擴展,則對原始模型進行改變,獲得最終模型;將最終模型應用到表格界面,以改變表格界面顯示,通過上述方式不但能夠避免在下層處理上層的業務和數據,而且能夠提高軟件的可擴展性,維護性,進而應對多種形式的業務需求。
技術領域
本發明涉及軟件技術領域,特別是涉及一種表格動態顯示方法、裝置以及電子設備。
背景技術
在多層結構的軟件系統中,一般下層有更多的基礎功能,而上層業務功能更多。在軟件系統的維護階段,下層較穩定,改動較少或者不改動;上層改動相對頻繁,要根據業務需要進行改動。
在實際工作中,經常遇到這樣的場景,由于上層的業務需求,需要修改下層的某個表格界面顯示,比如增加或隱藏表格的列、行。傳統的做法是:
1.直接修改表格模型代碼,將上層的邏輯直接寫在下層。缺點是破壞了軟件層級的依賴關系,在下層包含上層的邏輯或數據。
2.對于無法直接修改下層代碼的情況,通過預設的接口,修改預設的部分。缺點是靈活性不夠,只能修改預設接口的提供的部分。
發明內容
基于此,有必要針對上述技術問題,提供一種表格動態顯示方法、裝置以及電子設備,能夠在保證下層的穩定性的同時,只修改上層軟件,就能改變下層的表格界面顯示,以應對多種形式的業務需求。
第一方面,本發明實施例提供了一種表格動態顯示方法,所述方法包括:
表格界面初始化時,獲取表格的信息;
判斷表格是否需要擴展;
若所述表格需要擴展,則對原始模型進行改變,獲得最終模型;
將所述最終模型應用到表格界面,以改變表格界面顯示。
在一些實施例中,所述對原始模型進行改變,獲得最終模型,包括:
獲取插件流,其中,所述插件流包括若干個插件實例;
獲取所述插件流中的插件實例;
基于所述插件實例對所述原始模型進行改變,獲得最終模型。
在一些實施例中,所述方法還包括:
判斷是否從插件流中獲取到插件實例;
若為是,則基于所述插件實例對所述原始模型進行擴展,每個所述插件實例擴展后得到中間模型;
若為否,則確定所述插件流為空插件流,進而將所述原始模型應用到表格界面。
在一些實施例中,所述若為是,則基于所述插件實例對所述原始模型進行擴展,每個所述插件實例擴展后得到中間模型之后,所述方法還包括:
判斷所述插件流是否結束;
若為是,則執行將所述最終模型應用到表格界面,以改變表格界面顯示的步驟;
若為否,則繼續執行基于所述插件實例對所述原始模型進行擴展,每個所述插件實例擴展后得到中間模型的步驟。
在一些實施例中,所述方法還包括:創建插件流。
在一些實施例中,所述創建插件流包括:
接收創建插件流的請求,其中,所述請求中攜帶有表格條件;
遍歷緩存插件,過濾與所述表格條件不匹配的插件;
判斷是否有匹配的插件;
若有,則對所述過濾后的插件創建插件實例;
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于烽火通信科技股份有限公司,未經烽火通信科技股份有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/202010848176.8/2.html,轉載請聲明來源鉆瓜專利網。
- 上一篇:自定義流程的漏洞處理方法、裝置、電子裝置及介質
- 下一篇:雙面粘合片





