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

數(shù)據(jù)展示裝置和數(shù)據(jù)展示方法

文檔序號(hào):6372511閱讀:258來源:國知局
專利名稱:數(shù)據(jù)展示裝置和數(shù)據(jù)展示方法
技術(shù)領(lǐng)域
本發(fā)明涉及數(shù)據(jù)展示技術(shù)領(lǐng)域,具體而言,涉及一種數(shù)據(jù)展示裝置和一種數(shù)據(jù)展示方法。
背景技術(shù)
在進(jìn)行列表型界面展示時(shí),多條數(shù)據(jù)作為表體一般是以一種并行結(jié)構(gòu)關(guān)系展示在用戶界面上,很難體現(xiàn)其內(nèi)在的層級(jí)關(guān)系。在前人的努力下,已經(jīng)成功實(shí)現(xiàn)了將層級(jí)結(jié)構(gòu)數(shù)據(jù)以樹形形式展現(xiàn)在列表界面上的功能。但是,在現(xiàn)實(shí)應(yīng)用中,有些對(duì)象數(shù)據(jù)本身不是存在父子關(guān)系的樹形結(jié)構(gòu)數(shù)據(jù),其數(shù)據(jù)集合也不能形成樹狀數(shù)據(jù)結(jié)構(gòu),而只是對(duì)象數(shù)據(jù)內(nèi)的某個(gè)屬性字段對(duì)應(yīng)的對(duì)象數(shù)據(jù)是存在父子關(guān)系的樹形結(jié)構(gòu)數(shù)據(jù)。這時(shí),就需要一種新的技術(shù)方案,可以將用戶的非層級(jí)關(guān)系數(shù)據(jù)構(gòu)造為層級(jí)關(guān)系數(shù)據(jù),以樹形結(jié)構(gòu)在列表界面展示, 以便于用戶更清晰地理解數(shù)據(jù)間關(guān)系。

發(fā)明內(nèi)容
本發(fā)明所要解決的技術(shù)問題是,提供一種新的技術(shù)方案,可以將用戶的非層級(jí)關(guān)系數(shù)據(jù)構(gòu)造為層級(jí)關(guān)系數(shù)據(jù),以樹形結(jié)構(gòu)在列表界面展示,以便于用戶更清晰地理解數(shù)據(jù)間關(guān)系。有鑒于此,本發(fā)明提供了一種數(shù)據(jù)展示裝置,包括字段選擇模塊,選擇第一數(shù)據(jù)對(duì)象的特定字段,所述特定字段也是第二數(shù)據(jù)對(duì)象的字段;數(shù)據(jù)查詢模塊,根據(jù)所述第一數(shù)據(jù)對(duì)象的第一數(shù)據(jù)集中所述特定字段的值,查詢出所述第二數(shù)據(jù)對(duì)象的第二數(shù)據(jù)集;數(shù)據(jù)展示模塊,按照所述第二數(shù)據(jù)集的層級(jí)關(guān)系,展示所述第一數(shù)據(jù)集。在本技術(shù)方案中,所述第一數(shù)據(jù)對(duì)象為需要進(jìn)行層級(jí)排列的其數(shù)據(jù)集為非層級(jí)關(guān)系的數(shù)據(jù)對(duì)象,所述第二數(shù)據(jù)對(duì)象,為其數(shù)據(jù)集具備層級(jí)關(guān)系并且具備與所述第一數(shù)據(jù)對(duì)象同樣的某個(gè)特殊字段的數(shù)據(jù)對(duì)象。通過所述字段選擇模塊對(duì)所述第一數(shù)據(jù)對(duì)象的字段進(jìn)行選擇,從中挑選出所述特定字段,該字段同時(shí)也存在于所述第二數(shù)據(jù)對(duì)象的字段之中,并且該所述第二數(shù)據(jù)對(duì)象的數(shù)據(jù)集具備層級(jí)關(guān)系,這樣,就為原本不具備層級(jí)關(guān)系的所述第一數(shù)據(jù)集找到了一種能夠展現(xiàn)其數(shù)據(jù)之間關(guān)系的層級(jí)關(guān)系。在上述技術(shù)方案中,優(yōu)選地,還包括數(shù)據(jù)排序模塊,在展示所述第一數(shù)據(jù)集前,按預(yù)定方式對(duì)所述第一數(shù)據(jù)集進(jìn)行排序。在本技術(shù)方案中,所述預(yù)定方式,可以是將所述第一數(shù)據(jù)集按照其通過所述特定字段對(duì)應(yīng)上的第二數(shù)據(jù)集的層級(jí)關(guān)系進(jìn)行層級(jí)排序。在上述技術(shù)方案中,優(yōu)選地,所述數(shù)據(jù)展示模塊按照所述層級(jí)關(guān)系,在列表中以樹形結(jié)構(gòu)展示所述第一數(shù)據(jù)集。在本技術(shù)方案中,按照所述樹形結(jié)構(gòu)展示所述第一數(shù)據(jù)集可以明確的表現(xiàn)出該數(shù)據(jù)集數(shù)據(jù)之間的層級(jí)關(guān)系。在上述技術(shù)方案中,優(yōu)選地,所述數(shù)據(jù)展示模塊對(duì)所述數(shù)據(jù)集中的子級(jí)數(shù)據(jù)進(jìn)行縮進(jìn)處理。在本技術(shù)方案中,將所述數(shù)據(jù)集中的子級(jí)數(shù)據(jù)進(jìn)行所述縮進(jìn)處理可以使數(shù)據(jù)在用戶界面上進(jìn)行展示時(shí)顯得更加簡潔,同時(shí)更加突出數(shù)據(jù)之間的層級(jí)關(guān)系。
在上述技術(shù)方案中,優(yōu)選地,所述特定字段為所述第二數(shù)據(jù)對(duì)象的主鍵。在本技術(shù)方案中,由于數(shù)據(jù)對(duì)象的主鍵往往是一個(gè)數(shù)據(jù)對(duì)象中最重要或者對(duì)于數(shù)據(jù)特點(diǎn)描述最為明確的字段,依次將所述特定字段選為所述第二數(shù)據(jù)對(duì)象的主鍵,更有利于找到所需的層級(jí)關(guān)系,進(jìn)而便于實(shí)現(xiàn)對(duì)所述第一數(shù)據(jù)對(duì)象的第一數(shù)據(jù)集進(jìn)行排序并展示。本發(fā)明還提供了一種數(shù)據(jù)展示方法,包括步驟202,選擇第一數(shù)據(jù)對(duì)象的特定字段,所述特定字段也是第二數(shù)據(jù)對(duì)象的字段;步驟204,根據(jù)所述第一數(shù)據(jù)對(duì)象的第一數(shù)據(jù)集中所述特定字段的值,查詢出所述第二數(shù)據(jù)對(duì)象的第二數(shù)據(jù)集;步驟206,按照所述第二數(shù)據(jù)集的層級(jí)關(guān)系,展示所述第一數(shù)據(jù)集。在本技術(shù)方案中,所述第一數(shù)據(jù)對(duì)象為需要進(jìn)行層級(jí)排列的其數(shù)據(jù)集為非層級(jí)關(guān)系的數(shù)據(jù)對(duì)象,所述第二數(shù)據(jù)對(duì)象,為其數(shù)據(jù)集具備層級(jí)關(guān)系并且具備與所述第一數(shù)據(jù)對(duì)象同樣的某個(gè)特殊字段的數(shù)據(jù)對(duì)象。通過對(duì)所述第一數(shù)據(jù)對(duì)象的字段進(jìn)行選擇,從中挑選出所述特定字段,該字段同時(shí)也存在于所述第二數(shù)據(jù)對(duì)象的字段之中,并且該所述第二數(shù)據(jù)對(duì)象的數(shù)據(jù)集具備層級(jí)關(guān)系,這樣,就為原本不具備層級(jí)關(guān)系的所述第一數(shù)據(jù)集找到了一種能夠展現(xiàn)其數(shù)據(jù)之間關(guān)系的層級(jí)關(guān)系。
在上述技術(shù)方案中,優(yōu)選地,所述步驟206還包括在展示所述第一數(shù)據(jù)集前,按預(yù)定方式對(duì)所述第一數(shù)據(jù)集進(jìn)行排序。在本技術(shù)方案中,所述預(yù)定方式,可以是將所述第一數(shù)據(jù)集按照其通過所述特定字段對(duì)應(yīng)上的第二數(shù)據(jù)集的層級(jí)關(guān)系進(jìn)行層級(jí)排序。在上述技術(shù)方案中,優(yōu)選地,所述步驟206還包括按照所述層級(jí)關(guān)系,在列表中以樹形結(jié)構(gòu)展示所述第一數(shù)據(jù)集。在本技術(shù)方案中,按照所述樹形結(jié)構(gòu)展示所述第一數(shù)據(jù)集可以明確的表現(xiàn)出該數(shù)據(jù)集數(shù)據(jù)之間的層級(jí)關(guān)系。在上述技術(shù)方案中,優(yōu)選地,所述步驟206還包括對(duì)所述數(shù)據(jù)集中的子級(jí)數(shù)據(jù)進(jìn)行縮進(jìn)處理。在本技術(shù)方案中,將所述數(shù)據(jù)集中的子級(jí)數(shù)據(jù)進(jìn)行所述縮進(jìn)處理可以使數(shù)據(jù)在用戶界面上進(jìn)行展示時(shí)顯得更加簡潔,同時(shí)更加突出數(shù)據(jù)之間的層級(jí)關(guān)系。在上述技術(shù)方案中,優(yōu)選地,所述特定字段為所述第二數(shù)據(jù)對(duì)象的主鍵。在本技術(shù)方案中,由于數(shù)據(jù)對(duì)象的主鍵往往是一個(gè)數(shù)據(jù)對(duì)象中最重要或者對(duì)于數(shù)據(jù)特點(diǎn)描述最為明確的字段,依次將所述特定字段選為所述第二數(shù)據(jù)對(duì)象的主鍵,更有利于找到所需的層級(jí)關(guān)系,進(jìn)而便于實(shí)現(xiàn)對(duì)所述第一數(shù)據(jù)對(duì)象的第一數(shù)據(jù)集進(jìn)行排序并展示。通過以上技術(shù)方案,可以將用戶的非層級(jí)關(guān)系數(shù)據(jù)構(gòu)造為層級(jí)關(guān)系數(shù)據(jù),以樹形結(jié)構(gòu)在列表界面展示,以便于用戶更清晰地理解數(shù)據(jù)間關(guān)系。


圖I示出了根據(jù)本發(fā)明的實(shí)施例的數(shù)據(jù)展示裝置的框圖;圖2示出了根據(jù)本發(fā)明的實(shí)施例的數(shù)據(jù)展示方法的流程圖;圖3示出了根據(jù)本發(fā)明的實(shí)施例的數(shù)據(jù)展示方法的具體實(shí)現(xiàn)流程圖;圖4示出了根據(jù)本發(fā)明的實(shí)施例的深度優(yōu)先算法描述圖;圖5示出了根據(jù)本發(fā)明的實(shí)施例的用戶界面效果圖。
具體實(shí)施例方式為了能夠更清楚地理解本發(fā)明的上述目的、特征和優(yōu)點(diǎn),下面結(jié)合附圖和具體實(shí)施方式
對(duì)本發(fā)明進(jìn)行進(jìn)一步的詳細(xì)描述。
在下面的描述中闡述了很多具體細(xì)節(jié)以便于充分理解本發(fā)明,但是,本發(fā)明還可以采用其他不同于在此描述的其他方式來實(shí)施,因此,本發(fā)明并不限于下面公開的具體實(shí)施例的限制。圖I示出了根據(jù)本發(fā)明的實(shí)施例的數(shù)據(jù)展示裝置的框圖。如圖I所示,根據(jù)本發(fā)明的實(shí)施例的數(shù)據(jù)展示裝置100,包括字段選擇模塊102,選擇第一數(shù)據(jù)對(duì)象的特定字段,所述特定字段也是第二數(shù)據(jù)對(duì)象的字段;數(shù)據(jù)查詢模塊104,根據(jù)所述第一數(shù)據(jù)對(duì)象的第一數(shù)據(jù)集中所述特定字段的值,查詢出所述第二數(shù)據(jù)對(duì)象的第二數(shù)據(jù)集;數(shù)據(jù)展示模塊106,按照所述第二數(shù)據(jù)集的層級(jí)關(guān)系,展示所述第一數(shù)據(jù)集。在本技術(shù)方案中,所述第一數(shù)據(jù)對(duì)象為需要進(jìn)行層級(jí)排列的其數(shù)據(jù)集為非層級(jí)關(guān)系的數(shù)據(jù)對(duì)象,所述第二數(shù)據(jù)對(duì)象,為其數(shù)據(jù)集具備層級(jí)關(guān)系并且具備與所述第一數(shù)據(jù)對(duì)象同樣的某個(gè)特殊字段的數(shù)據(jù)對(duì)象。通過所述字段選擇模塊102對(duì)所述第 一數(shù)據(jù)對(duì)象的字段進(jìn)行選擇,從中挑選出所述特定字段,該字段同時(shí)也存在于所述第二數(shù)據(jù)對(duì)象的字段之中,并且該所述第二數(shù)據(jù)對(duì)象的數(shù)據(jù)集具備層級(jí)關(guān)系,這樣,就為原本不具備層級(jí)關(guān)系的所述第一數(shù)據(jù)集找到了一種能夠展現(xiàn)其數(shù)據(jù)之間關(guān)系的層級(jí)關(guān)系。在上述技術(shù)方案中,優(yōu)選地,還包括數(shù)據(jù)排序模塊108,在展示所述第一數(shù)據(jù)集前,按預(yù)定方式對(duì)所述第一數(shù)據(jù)集進(jìn)行排序。在本技術(shù)方案中,所述預(yù)定方式,可以是將所述第一數(shù)據(jù)集按照其通過所述特定字段對(duì)應(yīng)上的第二數(shù)據(jù)集的層級(jí)關(guān)系進(jìn)行層級(jí)排序。在上述技術(shù)方案中,優(yōu)選地,所述數(shù)據(jù)展示模塊106按照所述層級(jí)關(guān)系,在列表中以樹形結(jié)構(gòu)展示所述第一數(shù)據(jù)集。在本技術(shù)方案中,按照所述樹形結(jié)構(gòu)展示所述第一數(shù)據(jù)集可以明確的表現(xiàn)出該數(shù)據(jù)集數(shù)據(jù)之間的層級(jí)關(guān)系。在上述技術(shù)方案中,優(yōu)選地,所述數(shù)據(jù)展示模塊106對(duì)所述數(shù)據(jù)集中的子級(jí)數(shù)據(jù)進(jìn)行縮進(jìn)處理。在本技術(shù)方案中,將所述數(shù)據(jù)集中的子級(jí)數(shù)據(jù)進(jìn)行所述縮進(jìn)處理可以使數(shù)據(jù)在用戶界面上進(jìn)行展示時(shí)顯得更加簡潔,同時(shí)更加突出數(shù)據(jù)之間的層級(jí)關(guān)系。在上述技術(shù)方案中,優(yōu)選地,所述特定字段為所述第二數(shù)據(jù)對(duì)象的主鍵。在本技術(shù)方案中,由于數(shù)據(jù)對(duì)象的主鍵往往是一個(gè)數(shù)據(jù)對(duì)象中最重要或者對(duì)于數(shù)據(jù)特點(diǎn)描述最為明確的字段,依次將所述特定字段選為所述第二數(shù)據(jù)對(duì)象的主鍵,更有利于找到所需的層級(jí)關(guān)系,進(jìn)而便于實(shí)現(xiàn)對(duì)所述第一數(shù)據(jù)對(duì)象的第一數(shù)據(jù)集進(jìn)行排序并展示。圖2示出了根據(jù)本發(fā)明的實(shí)施例的數(shù)據(jù)展示方法的流程圖。如圖2所示,根據(jù)本發(fā)明的實(shí)施例的數(shù)據(jù)展示方法,包括步驟202,選擇第一數(shù)據(jù)對(duì)象的特定字段,所述特定字段也是第二數(shù)據(jù)對(duì)象的字段;步驟204,根據(jù)所述第一數(shù)據(jù)對(duì)象的第一數(shù)據(jù)集中所述特定字段的值,查詢出所述第二數(shù)據(jù)對(duì)象的第二數(shù)據(jù)集;步驟206,按照所述第二數(shù)據(jù)集的層級(jí)關(guān)系,展示所述第一數(shù)據(jù)集。在本技術(shù)方案中,所述第一數(shù)據(jù)對(duì)象為需要進(jìn)行層級(jí)排列的其數(shù)據(jù)集為非層級(jí)關(guān)系的數(shù)據(jù)對(duì)象,所述第二數(shù)據(jù)對(duì)象,為其數(shù)據(jù)集具備層級(jí)關(guān)系并且具備與所述第一數(shù)據(jù)對(duì)象同樣的某個(gè)特殊字段的數(shù)據(jù)對(duì)象。通過對(duì)所述第一數(shù)據(jù)對(duì)象的字段進(jìn)行選擇,從中挑選出所述特定字段,該字段同時(shí)也存在于所述第二數(shù)據(jù)對(duì)象的字段之中,并且該所述第二數(shù)據(jù)對(duì)象的數(shù)據(jù)集具備層級(jí)關(guān)系,這樣,就為原本不具備層級(jí)關(guān)系的所述第一數(shù)據(jù)集找到了一種能夠展現(xiàn)其數(shù)據(jù)之間關(guān)系的層級(jí)關(guān)系。在上述技術(shù)方案中,優(yōu)選地,所述步驟206還包括在展示所述第一數(shù)據(jù)集前,按預(yù)定方式對(duì)所述第一數(shù)據(jù)集進(jìn)行排序。在本技術(shù)方案中,所述預(yù)定方式,可以是將所述第一數(shù)據(jù)集按照其通過所述特定字段對(duì)應(yīng)上的第二數(shù)據(jù)集的層級(jí)關(guān)系進(jìn)行層級(jí)排序。在上述技術(shù)方案中,優(yōu)選地,所述步驟206還包括按照所述層級(jí)關(guān)系,在列表中以樹形結(jié)構(gòu)展示所述第一數(shù)據(jù)集。在本技術(shù)方案中,按照所述樹形結(jié)構(gòu)展示所述第一數(shù)據(jù)集可以明確的表現(xiàn)出該數(shù)據(jù)集數(shù)據(jù)之間的層級(jí)關(guān)系。在上述技術(shù)方案中,優(yōu)選地,所述步驟206還包括對(duì)所述數(shù)據(jù)集中的子級(jí)數(shù)據(jù)進(jìn)行縮進(jìn)處理。在本技術(shù)方案中,將所述數(shù)據(jù)集中的子級(jí)數(shù)據(jù)進(jìn)行所述縮進(jìn)處理可以使數(shù)據(jù)在用戶界面上進(jìn)行展示時(shí)顯得更加簡潔,同時(shí)更加突出數(shù)據(jù)之間的層級(jí)關(guān)系。在上述技術(shù)方案中,優(yōu)選地,所述特定字段為所述第二數(shù)據(jù)對(duì)象的主鍵。在本技術(shù)方案中,由于數(shù)據(jù)對(duì)象的主鍵往往是一個(gè)數(shù)據(jù)對(duì)象中最重要或者對(duì)于數(shù)據(jù)特點(diǎn)描述最為明確的字段,依次將所述特定字段選為所述第二數(shù)據(jù)對(duì)象的主鍵,更有利于找到所需的層級(jí)關(guān)系,進(jìn)而便于實(shí)現(xiàn)對(duì)所述第一數(shù)據(jù)對(duì)象的第一數(shù)據(jù)集進(jìn)行排序并展示。圖3示出了根據(jù)本發(fā)明的實(shí)施例的數(shù)據(jù)展示方法的具體實(shí)現(xiàn)流程圖。 如圖3所示,根據(jù)本發(fā)明的實(shí)施例的數(shù)據(jù)展示方法的具體實(shí)現(xiàn)流程如下步驟302,確定需要進(jìn)行層級(jí)結(jié)構(gòu)展示的非層級(jí)結(jié)構(gòu)的數(shù)據(jù)對(duì)象及其數(shù)據(jù)集。在實(shí)際的應(yīng)用中,對(duì)于非層級(jí)結(jié)構(gòu)數(shù)據(jù)對(duì)象,通常只有id字段作為其主鍵(數(shù)據(jù)對(duì)象的唯一標(biāo)識(shí)),而對(duì)于層級(jí)結(jié)構(gòu)數(shù)據(jù)對(duì)象,除了需要通過id字段表示其主鍵外,還需要Pid字段表示其父對(duì)象的id,用以構(gòu)建層級(jí)關(guān)系。為了將非層級(jí)結(jié)構(gòu)數(shù)據(jù)對(duì)象以層級(jí)樹形結(jié)構(gòu)進(jìn)行展示,需要首先構(gòu)建非層級(jí)結(jié)構(gòu)數(shù)據(jù)集為層級(jí)結(jié)構(gòu)數(shù)據(jù)集,實(shí)際上就是要虛擬構(gòu)造出非層級(jí)結(jié)構(gòu)數(shù)據(jù)的Pid字段,該字段僅用于展示樹形結(jié)構(gòu),沒有實(shí)際業(yè)務(wù)意義,不必持久化后保存進(jìn)數(shù)據(jù)庫,并且該字段必須依托于非層級(jí)結(jié)構(gòu)數(shù)據(jù)的某字段進(jìn)行計(jì)算得到,不能脫離原有非層級(jí)結(jié)構(gòu)數(shù)據(jù)。通常Pid字段值為原數(shù)據(jù)所依托對(duì)象的父對(duì)象所對(duì)應(yīng)的原數(shù)據(jù)類型的id值。步驟304,整理數(shù)據(jù),將所述非層級(jí)結(jié)構(gòu)的數(shù)據(jù)集構(gòu)造為層級(jí)結(jié)構(gòu)的數(shù)據(jù)集。以編制數(shù)據(jù)為例,編制數(shù)據(jù)對(duì)象包含主鍵、編制對(duì)象、占編人數(shù)、計(jì)劃編制、超(缺)編人數(shù)等業(yè)務(wù)字段,其數(shù)據(jù)之間沒有包含關(guān)系,屬于非層級(jí)結(jié)構(gòu)數(shù)據(jù)對(duì)象,但編制對(duì)象字段指向部門數(shù)據(jù)對(duì)象,部門之間存在包含關(guān)系,部門數(shù)據(jù)對(duì)象為層級(jí)關(guān)系。為了更好體現(xiàn)編制數(shù)據(jù)的實(shí)際意義,期望按部門的層級(jí)關(guān)系展示編制數(shù)據(jù),即可以采用縮進(jìn)的方式將子部門的編制數(shù)據(jù)顯示在父部門的編制數(shù)據(jù)之后。分析上述需求,可以很明確知道構(gòu)建出的樹形層級(jí)關(guān)系是以部門層級(jí)關(guān)系為依托,因此對(duì)于編制數(shù)據(jù)虛擬字段Pid的計(jì)算邏輯應(yīng)該與部門層級(jí)關(guān)系密切相關(guān),即某編制數(shù)據(jù)的Pid值為該編制數(shù)據(jù)部門對(duì)象的父對(duì)象所對(duì)應(yīng)的編制數(shù)據(jù)的id值。至此,編制數(shù)據(jù)對(duì)象就成為了存在層級(jí)關(guān)系的層級(jí)結(jié)構(gòu)數(shù)據(jù)。步驟306,將已構(gòu)造為層次結(jié)構(gòu)關(guān)系的原所述非層級(jí)結(jié)構(gòu)數(shù)據(jù)按深度優(yōu)先排序,可以使用深度優(yōu)先算法,其算法描述如圖4所示。步驟308,將依照所述層級(jí)關(guān)系排序完成的原所述非層級(jí)結(jié)構(gòu)數(shù)據(jù)在用戶界面上進(jìn)行展現(xiàn)。存在所述數(shù)據(jù)在用戶界面上以樹形結(jié)構(gòu)展示,為了更好地體現(xiàn)所述層級(jí)關(guān)系,可以對(duì)所述數(shù)據(jù)進(jìn)行縮進(jìn)展示,其展示效果如圖5所示,其中編制數(shù)據(jù)為不存在父子關(guān)系的數(shù)據(jù)對(duì)象,要求根據(jù)其制定編制數(shù)據(jù)所針對(duì)的對(duì)象——部門的父子關(guān)系,展示為樹形結(jié)構(gòu)數(shù)據(jù),即以部門的父子關(guān)系,展示編制數(shù)據(jù)。圖4示出了根據(jù)本發(fā)明的實(shí)施例的深度優(yōu)先算法描述圖。如圖4所示,根據(jù)本發(fā)明的實(shí)施例的深度優(yōu)先算法可以描述如下
步驟402,從欲排序的數(shù)據(jù)集中取出第一條數(shù)據(jù),作為當(dāng)前節(jié)點(diǎn)數(shù)據(jù)。步驟404,在所述數(shù)據(jù)集中查找當(dāng)前節(jié)點(diǎn)是否存在父節(jié)點(diǎn),且該節(jié)點(diǎn)數(shù)據(jù)存在若是,則進(jìn)入步驟406 ;若否,則進(jìn)入步驟408。步驟406,將查找到的父節(jié)點(diǎn)作為當(dāng)前節(jié)點(diǎn),并進(jìn)行遞歸,即返回步驟404。步驟408,在所述數(shù)據(jù)集中查找當(dāng)前節(jié)點(diǎn)是否存在子節(jié)點(diǎn)若是,則進(jìn)入步驟410 ;若否,則進(jìn)入步驟412。步驟410,從所述數(shù)據(jù)集中移除當(dāng)前節(jié)點(diǎn),將查找到的子節(jié)點(diǎn)作為當(dāng)前節(jié)點(diǎn),并進(jìn)行遞歸,即返回步驟404。步驟412,從所述數(shù)據(jù)集中移除當(dāng)前節(jié)點(diǎn),并將下一條數(shù)據(jù)作為當(dāng)前節(jié)點(diǎn),并進(jìn)行遞歸,即返回步驟404。

直到數(shù)據(jù)集中的所有數(shù)據(jù)被遍歷結(jié)束,遞歸結(jié)束,得到排序后的數(shù)據(jù)集。以上結(jié)合附圖詳細(xì)說明了本發(fā)明的技術(shù)方案。通過本技術(shù)方案的應(yīng)用,可以將用戶的非層級(jí)關(guān)系數(shù)據(jù)構(gòu)造為層級(jí)關(guān)系數(shù)據(jù),以樹形結(jié)構(gòu)在列表界面展示,以便于用戶更清晰地理解數(shù)據(jù)間關(guān)系。以上所述僅為本發(fā)明的優(yōu)選實(shí)施例而已,并不用于限制本發(fā)明,對(duì)于本領(lǐng)域的技術(shù)人員來說,本發(fā)明可以有各種更改和變化。凡在本發(fā)明的精神和原則之內(nèi),所作的任何修改、等同替換、改進(jìn)等,均應(yīng)包含在本發(fā)明的保護(hù)范圍之內(nèi)。
權(quán)利要求
1.一種數(shù)據(jù)展示裝置,其特征在于,包括 字段選擇模塊,選擇第一數(shù)據(jù)對(duì)象的特定字段,所述特定字段也是第二數(shù)據(jù)對(duì)象的字段; 數(shù)據(jù)查詢模塊,根據(jù)所述第一數(shù)據(jù)對(duì)象的第一數(shù)據(jù)集中所述特定字段的值,查詢出所述第二數(shù)據(jù)對(duì)象的第二數(shù)據(jù)集; 數(shù)據(jù)展示模塊,按照所述第二數(shù)據(jù)集的層級(jí)關(guān)系,展示所述第一數(shù)據(jù)集。
2.根據(jù)權(quán)利要求I所述的數(shù)據(jù)展示裝置,其特征在于,還包括 數(shù)據(jù)排序模塊,在展示所述第一數(shù)據(jù)集前,按預(yù)定方式對(duì)所述第一數(shù)據(jù)集進(jìn)行排序。
3.根據(jù)權(quán)利要求I所述的數(shù)據(jù)展示裝置,其特征在于,所述數(shù)據(jù)展示模塊按照所述層級(jí)關(guān)系,在列表中以樹形結(jié)構(gòu)展示所述第一數(shù)據(jù)集。
4.根據(jù)權(quán)利要求I所述的數(shù)據(jù)展示裝置,其特征在于,所述數(shù)據(jù)展示模塊對(duì)所述數(shù)據(jù)集中的子級(jí)數(shù)據(jù)進(jìn)行縮進(jìn)處理。
5.根據(jù)權(quán)利要求I至4中任一項(xiàng)所述的數(shù)據(jù)展示裝置,其特征在于,所述特定字段為所述第二數(shù)據(jù)對(duì)象的主鍵。
6.一種數(shù)據(jù)展示方法,其特征在于,包括 步驟202,選擇第一數(shù)據(jù)對(duì)象的特定字段,所述特定字段也是第二數(shù)據(jù)對(duì)象的字段;步驟204,根據(jù)所述第一數(shù)據(jù)對(duì)象的第一數(shù)據(jù)集中所述特定字段的值,查詢出所述第二數(shù)據(jù)對(duì)象的第二數(shù)據(jù)集; 步驟206,按照所述第二數(shù)據(jù)集的層級(jí)關(guān)系,展示所述第一數(shù)據(jù)集。
7.根據(jù)權(quán)利要求6所述的數(shù)據(jù)展示方法,其特征在于,所述步驟206還包括 在展示所述第一數(shù)據(jù)集前,按預(yù)定方式對(duì)所述第一數(shù)據(jù)集進(jìn)行排序。
8.根據(jù)權(quán)利要求6所述的數(shù)據(jù)展示方法,其特征在于,所述步驟206包括 按照所述層級(jí)關(guān)系,在列表中以樹形結(jié)構(gòu)展示所述第一數(shù)據(jù)集。
9.根據(jù)權(quán)利要求6所述的數(shù)據(jù)展示方法,其特征在于,所述步驟206包括 對(duì)所述數(shù)據(jù)集中的子級(jí)數(shù)據(jù)進(jìn)行縮進(jìn)處理。
10.根據(jù)權(quán)利要求6至9中任一項(xiàng)所述的數(shù)據(jù)展示方法,其特征在于,所述特定字段為所述第二數(shù)據(jù)對(duì)象的主鍵。
全文摘要
本發(fā)明提供了一種數(shù)據(jù)展示裝置,包括字段選擇模塊,選擇第一數(shù)據(jù)對(duì)象的特定字段,所述特定字段也是第二數(shù)據(jù)對(duì)象的字段;數(shù)據(jù)查詢模塊,根據(jù)所述第一數(shù)據(jù)對(duì)象的第一數(shù)據(jù)集中所述特定字段的值,查詢出所述第二數(shù)據(jù)對(duì)象的第二數(shù)據(jù)集;數(shù)據(jù)展示模塊,按照所述第二數(shù)據(jù)集的層級(jí)關(guān)系,展示所述第一數(shù)據(jù)集。相應(yīng)地,本發(fā)明還提供了一種數(shù)據(jù)展示方法。通過本發(fā)明的技術(shù)方案,可以將用戶的非層級(jí)關(guān)系數(shù)據(jù)構(gòu)造為層級(jí)關(guān)系數(shù)據(jù),以樹形結(jié)構(gòu)在列表界面展示,以便于用戶更清晰地理解數(shù)據(jù)間關(guān)系。
文檔編號(hào)G06F17/30GK102819558SQ201210224498
公開日2012年12月12日 申請(qǐng)日期2012年6月28日 優(yōu)先權(quán)日2012年6月28日
發(fā)明者蔡清明, 王朋展, 肖海金, 王學(xué)兵 申請(qǐng)人:用友軟件股份有限公司
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評(píng)論。精彩留言會(huì)獲得點(diǎn)贊!
1
蕲春县| 山东省| 郸城县| 西乌珠穆沁旗| 芦溪县| 陆良县| 深州市| 抚远县| 永胜县| 南开区| 天津市| 宝兴县| 惠州市| 冕宁县| 西乡县| 呼和浩特市| 临安市| 山西省| 吴川市| 桂东县| 包头市| 门头沟区| 泰兴市| 罗山县| 永登县| 富裕县| 富民县| 游戏| 临潭县| 平阳县| 浪卡子县| 睢宁县| 区。| 通山县| 共和县| 钟祥市| 高密市| 河间市| 南江县| 容城县| 沁阳市|