欧美在线观看视频网站,亚洲熟妇色自偷自拍另类,啪啪伊人网,中文字幕第13亚洲另类,中文成人久久久久影院免费观看 ,精品人妻人人做人人爽,亚洲a视频

樹形控件的處理方法、裝置及系統(tǒng)的制作方法

文檔序號:6442359閱讀:262來源:國知局
專利名稱:樹形控件的處理方法、裝置及系統(tǒng)的制作方法
技術(shù)領(lǐng)域
本發(fā)明涉及計(jì)算機(jī)領(lǐng)域,具體而言,涉及一種樹形控件的處理方法、裝置及系統(tǒng)。
背景技術(shù)
樹形控件是最常用的UI控件之一,它能夠很好地將系統(tǒng)數(shù)據(jù)以邏輯層次關(guān)系的方式展現(xiàn)出來。圖1是根據(jù)相關(guān)現(xiàn)有技術(shù)的樹形控件的創(chuàng)建過程流程圖。如圖1所示,通常情況下,創(chuàng)建一棵詳盡的樹形控件主要包括以下三個(gè)步驟獲取樹控件所需的根節(jié)點(diǎn)數(shù)據(jù);根據(jù)根節(jié)點(diǎn)和其子節(jié)點(diǎn)之間的關(guān)系,創(chuàng)建出根節(jié)點(diǎn)的一級子節(jié)點(diǎn);按照第二個(gè)步驟的方式遞歸創(chuàng)建所有孫子節(jié)點(diǎn)。在進(jìn)行以上三個(gè)步驟的同時(shí),還需要根據(jù)樹節(jié)點(diǎn)對應(yīng)的信息創(chuàng)建出樹節(jié)點(diǎn)的顯示名稱以及狀態(tài)圖標(biāo)等等。這在程序開發(fā)的過程中是一個(gè)相當(dāng)復(fù)雜的工作。因此考慮是否可以提供一種UI層和數(shù)據(jù)層自動(dòng)交互的技術(shù),從而實(shí)現(xiàn)樹形控件的自動(dòng)展示。具體的,在上述如圖1所示的創(chuàng)建一個(gè)樹形控件的過程中,首先需要獲取根節(jié)點(diǎn)數(shù)據(jù)才能找到整個(gè)樹的創(chuàng)建入口,在創(chuàng)建完樹根節(jié)點(diǎn)之后,需要根據(jù)根節(jié)點(diǎn)與其子節(jié)點(diǎn)之間的關(guān)系創(chuàng)建出一級子節(jié)點(diǎn),然后依次遞歸直到最終樹控件的創(chuàng)建完成。由于樹中每個(gè)父節(jié)點(diǎn)和子節(jié)點(diǎn)的關(guān)系都不盡相同,因此每一步的創(chuàng)建都需要編寫大量的代碼。目前針對相關(guān)技術(shù)的創(chuàng)建樹形控件的過程中每一步都需要編寫大量的代碼,且在需求發(fā)生變更時(shí),更新樹形控件的效率低、成本高且易出錯(cuò)的問題,目前尚未提出有效的解決方案。

發(fā)明內(nèi)容
針對相關(guān)技術(shù)的創(chuàng)建樹形控件的過程中每一步都需要編寫大量的代碼,且在需求發(fā)生變更時(shí),更新樹形控件的效率低、成本高且易出錯(cuò)的問題,目前尚未提出有效的問題而提出本發(fā)明,為此,本發(fā)明的主要目的在于提供一種樹形控件的處理方法、裝置及系統(tǒng),以解決上述問題。為了實(shí)現(xiàn)上述目的,根據(jù)本發(fā)明的一個(gè)方面,提供了一種樹形控件的處理方法,該方法包括創(chuàng)建樹形控件中的一個(gè)或多個(gè)節(jié)點(diǎn)的元模型;根據(jù)元模型從數(shù)據(jù)庫中調(diào)用對應(yīng)的節(jié)點(diǎn)信息,以獲取樹形控件的顯示信息。進(jìn)一步地,元模型包括UI元模型和數(shù)據(jù)元模型,其中,創(chuàng)建樹形控件中的一個(gè)或多個(gè)節(jié)點(diǎn)的元模型包括在UI層創(chuàng)建樹形控件中的一個(gè)或多個(gè)節(jié)點(diǎn)的UI元模型,以獲取每個(gè)節(jié)點(diǎn)自身以及節(jié)點(diǎn)之間的節(jié)點(diǎn)關(guān)系;在數(shù)據(jù)層創(chuàng)建樹形控件中的一個(gè)或多個(gè)節(jié)點(diǎn)的數(shù)據(jù)元模型,且每一個(gè)UI元模型對應(yīng)一個(gè)數(shù)據(jù)元模型;根據(jù)數(shù)據(jù)元模型中定義的類函數(shù)和關(guān)系函數(shù),來獲取具有數(shù)據(jù)關(guān)聯(lián)的樹形控件。進(jìn)一步地,根據(jù)元模型從數(shù)據(jù)庫中調(diào)用對應(yīng)的節(jié)點(diǎn)信息,以獲取樹形控件的顯示信息包括數(shù)據(jù)元模型的類函數(shù)通過第一標(biāo)識在數(shù)據(jù)庫中獲取并顯示樹形控件中每個(gè)節(jié)點(diǎn)的文字信息和/或圖標(biāo)信息;數(shù)據(jù)元模型的關(guān)系函數(shù)通過第二標(biāo)識在數(shù)據(jù)庫中獲取并顯示樹形控件中每個(gè)節(jié)點(diǎn)自身以及節(jié)點(diǎn)之間的關(guān)聯(lián)關(guān)系。進(jìn)一步地,在UI元模型中創(chuàng)建節(jié)點(diǎn)的行為傳播標(biāo)識,其中,在創(chuàng)建樹形控件中的一個(gè)或多個(gè)節(jié)點(diǎn)的元模型之后,方法還包括在創(chuàng)建任意一個(gè)節(jié)點(diǎn)的數(shù)據(jù)元模型之后,讀取該節(jié)點(diǎn)的行為傳播標(biāo)識的狀態(tài),并根據(jù)行為傳播標(biāo)識的狀態(tài)修改節(jié)點(diǎn)的文字信息和/或圖標(biāo)信息。進(jìn)一步地,元模型通過對象持久層調(diào)用數(shù)據(jù)庫中的數(shù)據(jù),其中,根據(jù)元模型從數(shù)據(jù)庫中調(diào)用對應(yīng)的節(jié)點(diǎn)信息,以獲取樹形控件的顯示信息之后,方法還包括在更新、添加元模型的字段之后,將更新的字段數(shù)據(jù)保存至數(shù)據(jù)庫。為了實(shí)現(xiàn)上述目的,根據(jù)本發(fā)明的另一方面,提供了一種樹形控件的處理裝置,該裝置包括創(chuàng)建模塊,用于創(chuàng)建樹形控件中的一個(gè)或多個(gè)節(jié)點(diǎn)的元模型;調(diào)用模塊,用于根據(jù)元模型從數(shù)據(jù)庫中調(diào)用對應(yīng)的節(jié)點(diǎn)信息,以獲取樹形控件的顯示信息。進(jìn)一步地,元模型包括UI元模型和數(shù)據(jù)元模型,其中,創(chuàng)建模塊包括第一獲取模塊,用于在UI層創(chuàng)建樹形控件中的一個(gè)或多個(gè)節(jié)點(diǎn)的UI元模型,以獲取每個(gè)節(jié)點(diǎn)自身以及節(jié)點(diǎn)之間的節(jié)點(diǎn)關(guān)系;第二獲取模塊,用于在數(shù)據(jù)層創(chuàng)建樹形控件中的一個(gè)或多個(gè)節(jié)點(diǎn)的數(shù)據(jù)元模型,并根據(jù)數(shù)據(jù)元模型中定義的類函數(shù)和關(guān)系函數(shù),來獲取具有數(shù)據(jù)關(guān)聯(lián)的樹形控件,其中,每一個(gè)UI元模型對應(yīng)一個(gè)數(shù)據(jù)元模型。進(jìn)一步地,調(diào)用模塊包括第一調(diào)用模塊,用于數(shù)據(jù)元模型的類函數(shù)通過第一標(biāo)識在數(shù)據(jù)庫中獲取并顯示樹形控件中每個(gè)節(jié)點(diǎn)的文字信息和/或圖標(biāo)信息;第二調(diào)用模塊, 用于數(shù)據(jù)元模型的關(guān)系函數(shù)通過第二標(biāo)識在數(shù)據(jù)庫中獲取并顯示樹形控件中每個(gè)節(jié)點(diǎn)自身以及節(jié)點(diǎn)之間的關(guān)聯(lián)關(guān)系。進(jìn)一步地,裝置還包括處理模塊,用于在創(chuàng)建任意一個(gè)節(jié)點(diǎn)的數(shù)據(jù)元模型之后, 讀取該節(jié)點(diǎn)的行為傳播標(biāo)識的狀態(tài),并根據(jù)行為傳播標(biāo)識的狀態(tài)修改節(jié)點(diǎn)的文字信息和/ 或圖標(biāo)信息。為了實(shí)現(xiàn)上述目的,根據(jù)本發(fā)明的另一方面,提供了一種樹形控件的處理系統(tǒng),該系統(tǒng)包括客戶端,用于創(chuàng)建樹形控件中的一個(gè)或多個(gè)節(jié)點(diǎn)的元模型,并根據(jù)元模型從數(shù)據(jù)庫中調(diào)用對應(yīng)的節(jié)點(diǎn)信息,以獲取樹形控件的顯示信息,其中,元模型包括UI元模型和數(shù)據(jù)元模型;服務(wù)器,用于保存數(shù)據(jù)庫。通過本發(fā)明,采用創(chuàng)建樹形控件中的一個(gè)或多個(gè)節(jié)點(diǎn)的元模型;根據(jù)元模型從數(shù)據(jù)庫中調(diào)用對應(yīng)的節(jié)點(diǎn)信息,以獲取樹形控件的顯示信息,解決了相關(guān)現(xiàn)有技術(shù)的創(chuàng)建樹形控件的過程中每一步都需要編寫大量的代碼,且在需求發(fā)生變更時(shí),更新樹形控件的效率低、成本高且易出錯(cuò)的問題,進(jìn)而實(shí)現(xiàn)樹形控件的創(chuàng)建在一次編碼之后即可自動(dòng)創(chuàng)建,在需求發(fā)生變更時(shí),自動(dòng)更新樹形控件,從而使得樹形控件的處理過程效率高、成本低且不易出錯(cuò)的效果。


此處所說明的附圖用來提供對本發(fā)明的進(jìn)一步理解,構(gòu)成本申請的一部分,本發(fā)明的示意性實(shí)施例及其說明用于解釋本發(fā)明,并不構(gòu)成對本發(fā)明的不當(dāng)限定。在附圖中圖1是根據(jù)相關(guān)現(xiàn)有技術(shù)的樹形控件的創(chuàng)建過程流程圖;CN 102541544 A
圖2是根據(jù)本發(fā)明實(shí)施例的樹形控件的處理系統(tǒng)的結(jié)構(gòu)示意圖;圖3是根據(jù)本發(fā)明實(shí)施例的樹形控件的處理裝置的結(jié)構(gòu)示意圖;圖4是根據(jù)本發(fā)明實(shí)施例的樹形控件的處理方法的流程圖;以及圖5是根據(jù)圖4所示的實(shí)施例的樹形控件的創(chuàng)建流程示意圖。
具體實(shí)施例方式需要說明的是,在不沖突的情況下,本申請中的實(shí)施例及實(shí)施例中的特征可以相互組合。下面將參考附圖并結(jié)合實(shí)施例來詳細(xì)說明本發(fā)明。圖2是根據(jù)本發(fā)明實(shí)施例的樹形控件的處理系統(tǒng)的結(jié)構(gòu)示意圖。如圖2所示,該樹形控件的處理系統(tǒng)可以包括客戶端1,用于創(chuàng)建樹形控件中的一個(gè)或多個(gè)節(jié)點(diǎn)的元模型,并根據(jù)元模型從數(shù)據(jù)庫中調(diào)用對應(yīng)的節(jié)點(diǎn)信息,以獲取樹形控件的顯示信息,其中,元模型包括UI元模型和數(shù)據(jù)元模型;服務(wù)器2,用于保存數(shù)據(jù)庫。本申請上述實(shí)施例在客戶端1中實(shí)現(xiàn)了通過引入數(shù)據(jù)元模型和UI元模型實(shí)現(xiàn)了樹形控件的自動(dòng)創(chuàng)建,在樹形控件的元模型創(chuàng)建完成或更新之后,在服務(wù)器2中的數(shù)據(jù)庫中獲取對應(yīng)的節(jié)點(diǎn)信息,并將節(jié)點(diǎn)信息返回給客戶端1,使得客戶端1上樹形控件顯示各個(gè)節(jié)點(diǎn)信息和節(jié)點(diǎn)關(guān)系的數(shù)據(jù)。上述系統(tǒng)實(shí)現(xiàn)了樹形控件的創(chuàng)建在一次編碼之后即可自動(dòng)創(chuàng)建,在需求發(fā)生變更時(shí),自動(dòng)更新樹形控件,從而使得樹形控件的處理過程效率高、成本低且不易出錯(cuò)。另外,系統(tǒng)可以通過行為傳播使得自動(dòng)創(chuàng)建的同時(shí)能夠滿足自定義需求,提高了自動(dòng)創(chuàng)建的靈活性和可干預(yù)性。圖3是根據(jù)本發(fā)明實(shí)施例的樹形控件的處理裝置的結(jié)構(gòu)示意圖。如圖3所示,本申請樹形控件的數(shù)據(jù)庫也可以直接保存在客戶端。具體的,如圖3 所示,該裝置可以包括創(chuàng)建模塊10,用于創(chuàng)建樹形控件中的一個(gè)或多個(gè)節(jié)點(diǎn)的元模型;調(diào)用模塊30,用于根據(jù)元模型從數(shù)據(jù)庫中調(diào)用對應(yīng)的節(jié)點(diǎn)信息,以獲取樹形控件的顯示信息。本申請通過創(chuàng)建模塊10來實(shí)現(xiàn)通過引入數(shù)據(jù)元模型和UI元模型實(shí)現(xiàn)了樹形控件的自動(dòng)創(chuàng)建,這種創(chuàng)建過程引入了一種自動(dòng)機(jī)制,使得樹形控件的創(chuàng)建在一次編碼之后即可自動(dòng)創(chuàng)建。而且在不同場景和用戶的字定義需求時(shí),能夠根據(jù)元模型調(diào)用合適的節(jié)點(diǎn)信息,實(shí)現(xiàn)自動(dòng)創(chuàng)建之外二次控制創(chuàng)建過程。本申請上述實(shí)施例中,元模型包括UI元模型和數(shù)據(jù)元模型,其中,創(chuàng)建模塊10可以包括第一獲取模塊101,用于在UI層創(chuàng)建樹形控件中的一個(gè)或多個(gè)節(jié)點(diǎn)的UI元模型, 以獲取每個(gè)節(jié)點(diǎn)自身以及節(jié)點(diǎn)之間的節(jié)點(diǎn)關(guān)系;第二獲取模塊102,用于在數(shù)據(jù)層創(chuàng)建樹形控件中的一個(gè)或多個(gè)節(jié)點(diǎn)的數(shù)據(jù)元模型,并根據(jù)數(shù)據(jù)元模型中定義的類函數(shù)和關(guān)系函數(shù),來獲取具有數(shù)據(jù)關(guān)聯(lián)的樹形控件,其中,每一個(gè)UI元模型對應(yīng)一個(gè)數(shù)據(jù)元模型。本申請上述實(shí)施例中的調(diào)用模塊30可以包括第一調(diào)用模塊301,用于數(shù)據(jù)元模型的類函數(shù)通過第一標(biāo)識在數(shù)據(jù)庫中獲取并顯示樹形控件中每個(gè)節(jié)點(diǎn)的文字信息和/或圖標(biāo)信息;第二調(diào)用模塊302,用于數(shù)據(jù)元模型的關(guān)系函數(shù)通過第二標(biāo)識在數(shù)據(jù)庫中獲取并顯示樹形控件中每個(gè)節(jié)點(diǎn)自身以及節(jié)點(diǎn)之間的關(guān)聯(lián)關(guān)系。本申請上述實(shí)施例的裝置還可以包括處理模塊50,用于在創(chuàng)建任意一個(gè)節(jié)點(diǎn)的數(shù)據(jù)元模型之后,讀取該節(jié)點(diǎn)的行為傳播標(biāo)識的狀態(tài),并根據(jù)行為傳播標(biāo)識狀態(tài)修改節(jié)點(diǎn)的文字信息和/或圖標(biāo)信息。該模塊通過行為傳播使得自動(dòng)創(chuàng)建的同時(shí)能夠滿足自定義需求,提高了自動(dòng)創(chuàng)建的靈活性和可干預(yù)性。圖4是根據(jù)本發(fā)明實(shí)施例的樹形控件的處理方法的流程圖;圖5是根據(jù)圖4所示的實(shí)施例的樹形控件的創(chuàng)建流程示意圖。如圖4所示該方法包括如下步驟步驟S102,通過圖3所示的創(chuàng)建模塊10來創(chuàng)建樹形控件中的一個(gè)或多個(gè)節(jié)點(diǎn)的元模型。步驟S104,通過圖3所是的調(diào)用模塊30來實(shí)現(xiàn)根據(jù)元模型從數(shù)據(jù)庫中調(diào)用對應(yīng)的節(jié)點(diǎn)信息,以獲取樹形控件的顯示信息。本申請通過創(chuàng)建模塊10來實(shí)現(xiàn)通過引入數(shù)據(jù)元模型和UI元模型實(shí)現(xiàn)了樹形控件的自動(dòng)創(chuàng)建,這種創(chuàng)建過程引入了一種自動(dòng)機(jī)制,使得樹形控件的創(chuàng)建在一次編碼之后即可自動(dòng)創(chuàng)建。而且在不同場景和用戶的字定義需求時(shí),能夠根據(jù)元模型調(diào)用合適的節(jié)點(diǎn)信息,實(shí)現(xiàn)自動(dòng)創(chuàng)建之外二次控制創(chuàng)建過程。具體的,如圖5所示,上述方法在引入了數(shù)據(jù)元模型和UI元模型的概念之后,可以將數(shù)據(jù)層和UI層緊密結(jié)合起來,從而實(shí)現(xiàn)了樹形控件的自動(dòng)創(chuàng)建。本申請上述實(shí)施例中,元模型包括UI元模型和數(shù)據(jù)元模型,其中,創(chuàng)建樹形控件中的一個(gè)或多個(gè)節(jié)點(diǎn)的元模型的步驟可以包括在UI層創(chuàng)建樹形控件中的一個(gè)或多個(gè)節(jié)點(diǎn)的UI元模型,以獲取每個(gè)節(jié)點(diǎn)自身以及節(jié)點(diǎn)之間的節(jié)點(diǎn)關(guān)系;在數(shù)據(jù)層創(chuàng)建樹形控件中的一個(gè)或多個(gè)節(jié)點(diǎn)的數(shù)據(jù)元模型,且每一個(gè)UI元模型對應(yīng)一個(gè)數(shù)據(jù)元模型;根據(jù)數(shù)據(jù)元模型中定義的類函數(shù)和關(guān)系函數(shù),來獲取具有數(shù)據(jù)關(guān)聯(lián)的樹形控件。具體的,上述實(shí)施例首先定義樹形控件的UI元模型,例如,如圖5中的云狀圖所示,在UI層樹形控件的根節(jié)點(diǎn)為產(chǎn)品大類,然后它有子產(chǎn)品,產(chǎn)品有自身子產(chǎn)品及其子零部件(總裝),零部件又有自身包含關(guān)系。然后,如圖5所示,已經(jīng)定義好的UI元模型,例如產(chǎn)品大類、產(chǎn)品和零部件以及它們之間產(chǎn)生的關(guān)系都能對應(yīng)到數(shù)據(jù)層的數(shù)據(jù)元模型。然后根據(jù)數(shù)據(jù)元模型定義的類函數(shù)和關(guān)系函數(shù)得到顯示的樹形控件,即樹節(jié)點(diǎn)所需要展示的文字信息以及圖標(biāo)信息都可以跟元模型類和關(guān)系的一個(gè)或多個(gè)字段關(guān)聯(lián)起來。比如產(chǎn)品大類和產(chǎn)品的文字信息可定義為名稱,零部件的文字信息可定義為名稱-代號。優(yōu)選地,本申請上述實(shí)施例中,根據(jù)元模型從數(shù)據(jù)庫中調(diào)用對應(yīng)的節(jié)點(diǎn)信息,以獲取樹形控件的顯示信息的步驟可以包括數(shù)據(jù)元模型的類函數(shù)通過第一標(biāo)識在數(shù)據(jù)庫中獲取并顯示樹形控件中每個(gè)節(jié)點(diǎn)的文字信息和/或圖標(biāo)信息;數(shù)據(jù)元模型的關(guān)系函數(shù)通過第二標(biāo)識在數(shù)據(jù)庫中獲取并顯示樹形控件中每個(gè)節(jié)點(diǎn)自身以及節(jié)點(diǎn)之間的關(guān)聯(lián)關(guān)系。最后,如圖5所示,按照之前步驟定義好的數(shù)據(jù)關(guān)聯(lián),樹形控件會(huì)自動(dòng)從數(shù)據(jù)源 (如數(shù)據(jù)庫)中獲取根節(jié)點(diǎn)信息并遞歸創(chuàng)建樹根及其子孫。數(shù)據(jù)源可以以XML格式保存為源文件file進(jìn)行調(diào)用。本申請上述實(shí)施例中,在UI元模型中創(chuàng)建節(jié)點(diǎn)的行為傳播標(biāo)識,其中,在創(chuàng)建樹形控件中的一個(gè)或多個(gè)節(jié)點(diǎn)的元模型之后,方法還可以包括在創(chuàng)建任意一個(gè)節(jié)點(diǎn)的數(shù)據(jù)元模型之后,讀取該節(jié)點(diǎn)的行為傳播標(biāo)識的狀態(tài),并根據(jù)行為傳播標(biāo)識狀態(tài)修改節(jié)點(diǎn)的文字信息和/或圖標(biāo)信息。
優(yōu)選地,元模型通過對象持久層調(diào)用數(shù)據(jù)庫中的數(shù)據(jù),其中,根據(jù)元模型從數(shù)據(jù)庫中調(diào)用對應(yīng)的節(jié)點(diǎn)信息,以獲取樹形控件的顯示信息之后,方法還包括在更新、添加元模型的字段之后,將更新的字段數(shù)據(jù)保存至數(shù)據(jù)庫。上述實(shí)施例可以實(shí)現(xiàn)在UI元模型中定義出一個(gè)創(chuàng)建行為的行為傳播,從而在樹節(jié)點(diǎn)創(chuàng)建時(shí)對其進(jìn)行精確控制。例如定義零部件創(chuàng)建的行為傳播,此時(shí)在零部件節(jié)點(diǎn)創(chuàng)建時(shí)能夠截獲該行為傳播,判斷該零部件所處的狀態(tài) (設(shè)計(jì)、發(fā)布、歸檔、是否借用等),從而修改該零部件節(jié)點(diǎn)所展示的圖標(biāo)。需要說明的是,在附圖的流程圖示出的步驟可以在諸如一組計(jì)算機(jī)可執(zhí)行指令的計(jì)算機(jī)系統(tǒng)中執(zhí)行,并且,雖然在流程圖中示出了邏輯順序,但是在某些情況下,可以以不同于此處的順序執(zhí)行所示出或描述的步驟。通過實(shí)際系統(tǒng)的運(yùn)行,樹形控件能夠完全自動(dòng)從數(shù)據(jù)庫中獲取并展示元模型定義下的所有數(shù)據(jù),同時(shí)在二次開發(fā)的時(shí)候又能對創(chuàng)建過程實(shí)行精確控制。達(dá)到了預(yù)期目標(biāo)。從以上的描述中,可以看出,本發(fā)明實(shí)現(xiàn)了如下技術(shù)效果實(shí)現(xiàn)了樹形控件的自動(dòng)創(chuàng)建,極大減少了重復(fù)編碼;既能完全自動(dòng)創(chuàng)建樹形控件,又能在創(chuàng)建過程中二次干預(yù),靈活性很高。顯然,本領(lǐng)域的技術(shù)人員應(yīng)該明白,上述的本發(fā)明的各模塊或各步驟可以用通用的計(jì)算裝置來實(shí)現(xiàn),它們可以集中在單個(gè)的計(jì)算裝置上,或者分布在多個(gè)計(jì)算裝置所組成的網(wǎng)絡(luò)上,可選地,它們可以用計(jì)算裝置可執(zhí)行的程序代碼來實(shí)現(xiàn),從而,可以將它們存儲(chǔ)在存儲(chǔ)裝置中由計(jì)算裝置來執(zhí)行,或者將它們分別制作成各個(gè)集成電路模塊,或者將它們中的多個(gè)模塊或步驟制作成單個(gè)集成電路模塊來實(shí)現(xiàn)。這樣,本發(fā)明不限制于任何特定的硬件和軟件結(jié)合。以上所述僅為本發(fā)明的優(yōu)選實(shí)施例而已,并不用于限制本發(fā)明,對于本領(lǐng)域的技術(shù)人員來說,本發(fā)明可以有各種更改和變化。凡在本發(fā)明的精神和原則之內(nèi),所作的任何修改、等同替換、改進(jìn)等,均應(yīng)包含在本發(fā)明的保護(hù)范圍之內(nèi)。
權(quán)利要求
1.一種樹形控件的處理方法,其特征在于,包括創(chuàng)建樹形控件中的一個(gè)或多個(gè)節(jié)點(diǎn)的元模型;根據(jù)所述元模型從數(shù)據(jù)庫中調(diào)用對應(yīng)的節(jié)點(diǎn)信息,以獲取所述樹形控件的顯示信息。
2.根據(jù)權(quán)利要求1所述的方法,其特征在于,所述元模型包括UI元模型和數(shù)據(jù)元模型, 其中,創(chuàng)建樹形控件中的一個(gè)或多個(gè)節(jié)點(diǎn)的元模型包括在UI層創(chuàng)建所述樹形控件中的一個(gè)或多個(gè)節(jié)點(diǎn)的UI元模型,以獲取每個(gè)節(jié)點(diǎn)自身以及節(jié)點(diǎn)之間的節(jié)點(diǎn)關(guān)系;在數(shù)據(jù)層創(chuàng)建所述樹形控件中的一個(gè)或多個(gè)節(jié)點(diǎn)的數(shù)據(jù)元模型,且每一個(gè)UI元模型對應(yīng)一個(gè)數(shù)據(jù)元模型;根據(jù)所述數(shù)據(jù)元模型中定義的類函數(shù)和關(guān)系函數(shù),來獲取具有數(shù)據(jù)關(guān)聯(lián)的樹形控件。
3.根據(jù)權(quán)利要求2所述的方法,其特征在于,根據(jù)所述元模型從數(shù)據(jù)庫中調(diào)用對應(yīng)的節(jié)點(diǎn)信息,以獲取所述樹形控件的顯示信息包括所述數(shù)據(jù)元模型的類函數(shù)通過第一標(biāo)識在所述數(shù)據(jù)庫中獲取并顯示所述樹形控件中每個(gè)節(jié)點(diǎn)的文字信息和/或圖標(biāo)信息;所述數(shù)據(jù)元模型的關(guān)系函數(shù)通過第二標(biāo)識在所述數(shù)據(jù)庫中獲取并顯示所述樹形控件中每個(gè)節(jié)點(diǎn)自身以及節(jié)點(diǎn)之間的關(guān)聯(lián)關(guān)系。
4.根據(jù)權(quán)利要求1-3中任意一項(xiàng)所述的方法,其特征在于,在所述UI元模型中創(chuàng)建節(jié)點(diǎn)的行為傳播標(biāo)識,其中,在創(chuàng)建樹形控件中的一個(gè)或多個(gè)節(jié)點(diǎn)的元模型之后,所述方法還包括在創(chuàng)建任意一個(gè)節(jié)點(diǎn)的數(shù)據(jù)元模型之后,讀取該節(jié)點(diǎn)的行為傳播標(biāo)識的狀態(tài),并根據(jù)所述行為傳播標(biāo)識的狀態(tài)修改所述節(jié)點(diǎn)的文字信息和/或圖標(biāo)信息。
5.根據(jù)權(quán)利要求4所述的方法,其特征在于,所述元模型通過對象持久層調(diào)用數(shù)據(jù)庫中的數(shù)據(jù),其中,根據(jù)所述元模型從數(shù)據(jù)庫中調(diào)用對應(yīng)的節(jié)點(diǎn)信息,以獲取所述樹形控件的顯示信息之后,所述方法還包括在更新、添加所述元模型的字段之后,將更新的字段數(shù)據(jù)保存至所述數(shù)據(jù)庫。
6.一種樹形控件的處理裝置,其特征在于,包括創(chuàng)建模塊,用于創(chuàng)建樹形控件中的一個(gè)或多個(gè)節(jié)點(diǎn)的元模型;調(diào)用模塊,用于根據(jù)所述元模型從數(shù)據(jù)庫中調(diào)用對應(yīng)的節(jié)點(diǎn)信息,以獲取所述樹形控件的顯示信息。
7.根據(jù)權(quán)利要求6所述的裝置,其特征在于,所述元模型包括UI元模型和數(shù)據(jù)元模型, 其中,所述創(chuàng)建模塊包括第一獲取模塊,用于在UI層創(chuàng)建所述樹形控件中的一個(gè)或多個(gè)節(jié)點(diǎn)的UI元模型,以獲取每個(gè)節(jié)點(diǎn)自身以及節(jié)點(diǎn)之間的節(jié)點(diǎn)關(guān)系;第二獲取模塊,用于在數(shù)據(jù)層創(chuàng)建所述樹形控件中的一個(gè)或多個(gè)節(jié)點(diǎn)的數(shù)據(jù)元模型, 并根據(jù)所述數(shù)據(jù)元模型中定義的類函數(shù)和關(guān)系函數(shù),來獲取具有數(shù)據(jù)關(guān)聯(lián)的樹形控件,其中,每一個(gè)UI元模型對應(yīng)一個(gè)數(shù)據(jù)元模型。
8.根據(jù)權(quán)利要求7所述的裝置,其特征在于,所述調(diào)用模塊包括第一調(diào)用模塊,用于所述數(shù)據(jù)元模型的類函數(shù)通過第一標(biāo)識在所述數(shù)據(jù)庫中獲取并顯示所述樹形控件中每個(gè)節(jié)點(diǎn)的文字信息和/或圖標(biāo)信息;第二調(diào)用模塊,用于所述數(shù)據(jù)元模型的關(guān)系函數(shù)通過第二標(biāo)識在所述數(shù)據(jù)庫中獲取并顯示所述樹形控件中每個(gè)節(jié)點(diǎn)自身以及節(jié)點(diǎn)之間的關(guān)聯(lián)關(guān)系。
9.根據(jù)權(quán)利要求6-8中任意一項(xiàng)所述的裝置,其特征在于,所述裝置還包括處理模塊,用于在創(chuàng)建任意一個(gè)節(jié)點(diǎn)的數(shù)據(jù)元模型之后,讀取該節(jié)點(diǎn)的行為傳播標(biāo)識的狀態(tài),并根據(jù)所述行為傳播標(biāo)識的狀態(tài)修改所述節(jié)點(diǎn)的文字信息和/或圖標(biāo)信息。
10.一種樹形控件的處理系統(tǒng),其特征在于,包括客戶端,用于創(chuàng)建樹形控件中的一個(gè)或多個(gè)節(jié)點(diǎn)的元模型,并根據(jù)所述元模型從數(shù)據(jù)庫中調(diào)用對應(yīng)的節(jié)點(diǎn)信息,以獲取所述樹形控件的顯示信息,其中,所述元模型包括UI元模型和數(shù)據(jù)元模型;服務(wù)器,用于保存所述數(shù)據(jù)庫。
全文摘要
本發(fā)明公開了一種樹形控件的處理方法、裝置及系統(tǒng)。其中,該方法包括創(chuàng)建樹形控件中的一個(gè)或多個(gè)節(jié)點(diǎn)的元模型;根據(jù)元模型從數(shù)據(jù)庫中調(diào)用對應(yīng)的節(jié)點(diǎn)信息,以獲取樹形控件的顯示信息。通過本發(fā)明,能夠?qū)崿F(xiàn)樹形控件的創(chuàng)建在一次編碼之后即可自動(dòng)創(chuàng)建,在需求發(fā)生變更時(shí),自動(dòng)更新樹形控件,從而使得樹形控件的處理過程效率高、成本低且不易出錯(cuò)。
文檔編號G06F9/44GK102541544SQ201110430850
公開日2012年7月4日 申請日期2011年12月20日 優(yōu)先權(quán)日2011年12月20日
發(fā)明者付德平, 桓永興, 王琳 申請人:北京數(shù)碼大方科技有限公司
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評論。精彩留言會(huì)獲得點(diǎn)贊!
1
灵台县| 祁连县| 南京市| 朝阳区| 宜城市| 六盘水市| 南乐县| 丽水市| 政和县| 双城市| 醴陵市| 盈江县| 清水河县| 长宁区| 黄浦区| 浑源县| 门源| 运城市| 库伦旗| 奇台县| 黄梅县| 溧阳市| 台南市| 洪泽县| 昌图县| 平乐县| 赞皇县| 海口市| 宝鸡市| 南宁市| 崇左市| 项城市| 阜阳市| 拜泉县| 峨眉山市| 武乡县| 内乡县| 榕江县| 康定县| 翁源县| 万州区|