本說明書涉及數(shù)據(jù)庫,尤其涉及一種數(shù)據(jù)過濾方法、可讀存儲(chǔ)介質(zhì)、電子設(shè)備及程序產(chǎn)品。
背景技術(shù):
1、在前端開發(fā)過程中,數(shù)據(jù)表格是展示和管理數(shù)據(jù)的常用形式。當(dāng)用戶需要在前端頁面所展示的大量數(shù)據(jù)中查詢特定數(shù)據(jù)時(shí),可以基于數(shù)據(jù)表格的字段進(jìn)行相應(yīng)的數(shù)據(jù)過濾操作,從而快速過濾無關(guān)數(shù)據(jù),并顯著提高數(shù)據(jù)查詢的效率。
2、在相關(guān)技術(shù)中,上述數(shù)據(jù)過濾操作的實(shí)現(xiàn)通常依賴于開發(fā)人員針對(duì)數(shù)據(jù)表格手動(dòng)編寫對(duì)應(yīng)的過濾代碼,以及配置對(duì)應(yīng)的過濾組件,該方法不僅會(huì)消耗大量的時(shí)間成本與人力成本,且在面對(duì)復(fù)雜多變的數(shù)據(jù)結(jié)構(gòu)的情況下,更容易出現(xiàn)代碼冗余和錯(cuò)誤現(xiàn)象,進(jìn)而減低整體系統(tǒng)的可維護(hù)性和可拓展性。
技術(shù)實(shí)現(xiàn)思路
1、有鑒于此,本說明書提供一種數(shù)據(jù)過濾方法、可讀存儲(chǔ)介質(zhì)、電子設(shè)備及程序產(chǎn)品,以解決相關(guān)技術(shù)中存在的不足。
2、具體地,本說明書是通過如下技術(shù)方案實(shí)現(xiàn)的:
3、根據(jù)本說明書實(shí)施例的第一方面,提供了一種數(shù)據(jù)過濾方法,所述數(shù)據(jù)維護(hù)于對(duì)應(yīng)的數(shù)據(jù)表格,所述數(shù)據(jù)表格中配置有至少一個(gè)字段;所述方法包括:
4、獲取目標(biāo)字段的字段信息;
5、根據(jù)所述字段信息生成對(duì)應(yīng)的目標(biāo)過濾組件;
6、獲取用戶針對(duì)所述目標(biāo)過濾組件輸入的過濾條件,并根據(jù)所述過濾條件對(duì)所述數(shù)據(jù)表格中的數(shù)據(jù)進(jìn)行過濾。
7、根據(jù)本說明書實(shí)施例的第二方面,提供了一種計(jì)算機(jī)可讀存儲(chǔ)介質(zhì),其上存儲(chǔ)有計(jì)算機(jī)程序,所述程序被處理器執(zhí)行時(shí)實(shí)現(xiàn)如第一方面所述的方法的步驟。
8、根據(jù)本說明書實(shí)施例的第三方面,提供了一種電子設(shè)備,包括存儲(chǔ)器、處理器及存儲(chǔ)在存儲(chǔ)器上并可在處理器上運(yùn)行的計(jì)算機(jī)程序,所述處理器執(zhí)行所述程序時(shí)實(shí)現(xiàn)如第一方面所述的方法的步驟。
9、根據(jù)本說明書實(shí)施例的第四方面,提供了一種計(jì)算機(jī)程序產(chǎn)品,包括計(jì)算機(jī)程序/指令,該計(jì)算機(jī)程序/指令被處理器執(zhí)行時(shí)實(shí)現(xiàn)如第一方面所述方法的步驟。
10、在本說明書所提供的技術(shù)方案中,通過獲取數(shù)據(jù)表格中的目標(biāo)字段的字段信息,可以生成與之對(duì)應(yīng)的目標(biāo)過濾組件,省去了人工配置過濾組件的過程,進(jìn)而便于根據(jù)用戶針對(duì)上述目標(biāo)過濾組件輸入的過濾條件對(duì)上述數(shù)據(jù)表格中的數(shù)據(jù)進(jìn)行動(dòng)態(tài)、靈活的過濾,總之,上述方案顯著簡(jiǎn)化針對(duì)數(shù)據(jù)表格的數(shù)據(jù)過濾功能的開發(fā)流程,減少了開發(fā)工作量,從而避免了代碼冗余或錯(cuò)誤現(xiàn)象等問題的發(fā)生,提高了整體系統(tǒng)的可維護(hù)性和可擴(kuò)展性。
11、應(yīng)當(dāng)理解的是,以上的一般描述和后文的細(xì)節(jié)描述僅是示例性和解釋性的,并不能限制本說明書。
1.一種數(shù)據(jù)過濾方法,其特征在于,所述數(shù)據(jù)維護(hù)于對(duì)應(yīng)的數(shù)據(jù)表格,所述數(shù)據(jù)表格中配置有至少一個(gè)字段;所述方法包括:
2.根據(jù)權(quán)利要求1所述的方法,其特征在于,所述獲取目標(biāo)字段的字段信息,包括:
3.根據(jù)權(quán)利要求1所述的方法,其特征在于,所述字段信息中包含對(duì)應(yīng)的數(shù)據(jù)類型與字段名稱;所述根據(jù)所述字段信息生成對(duì)應(yīng)的目標(biāo)過濾組件,包括:
4.根據(jù)權(quán)利要求3所述的方法,其特征在于,所述方法還包含:
5.根據(jù)權(quán)利要求1所述的方法,其特征在于,所述目標(biāo)過濾組件配置有對(duì)應(yīng)的事件監(jiān)聽器;所述獲取用戶針對(duì)所述目標(biāo)過濾組件輸入的過濾條件,包括:
6.根據(jù)權(quán)利要求1所述的方法,其特征在于,每一過濾組件配置有對(duì)應(yīng)的過濾邏輯;所述根據(jù)所述過濾條件對(duì)所述數(shù)據(jù)表格中的數(shù)據(jù)進(jìn)行過濾,包括:
7.根據(jù)權(quán)利要求1所述的方法,其特征在于,所述目標(biāo)字段包含多個(gè)字段,每一字段分別配置有對(duì)應(yīng)的字段優(yōu)先級(jí);所述根據(jù)所述過濾條件對(duì)所述數(shù)據(jù)表格中的數(shù)據(jù)進(jìn)行過濾,包括:
8.一種計(jì)算機(jī)可讀存儲(chǔ)介質(zhì),其上存儲(chǔ)有計(jì)算機(jī)程序/指令,其特征在于,該程序/指令被處理器執(zhí)行時(shí)實(shí)現(xiàn)如權(quán)利要求1~7任一所述方法的步驟。
9.一種電子設(shè)備,包括存儲(chǔ)器、處理器及存儲(chǔ)在存儲(chǔ)器上并可在處理器上運(yùn)行的計(jì)算機(jī)程序,其特征在于,所述處理器執(zhí)行所述程序時(shí)實(shí)現(xiàn)如權(quán)利要求1~7任一所述方法的步驟。
10.一種計(jì)算機(jī)程序產(chǎn)品,包括計(jì)算機(jī)程序/指令,其特征在于,該計(jì)算機(jī)程序/指令被處理器執(zhí)行時(shí)實(shí)現(xiàn)如權(quán)利要求1~7任一所述方法的步驟。