一種自定義動態(tài)創(chuàng)建并顯示多級表格的方法
【專利摘要】本發(fā)明公開了一種自定義動態(tài)創(chuàng)建并顯示多級表格的方法包括:自定義表格創(chuàng)建步驟:進行頁面的構(gòu)建及用戶操作菜單的構(gòu)建,菜單主要提供用戶創(chuàng)建表格時的功能,能夠?qū)Ξ斍氨砀襁M行同級和子級表格的增加,同時也能夠刪除當前表格;創(chuàng)建完成的表格顯示步驟;查詢出需要顯示的表格數(shù)據(jù),根據(jù)條件查詢出需要顯示的表格的數(shù)據(jù),用來生成表格。該方法最大限度的給予用戶自由創(chuàng)建多級不規(guī)則表格提供完善的功能,使復(fù)雜表格的創(chuàng)建變得簡單化,直觀化,經(jīng)實用證實,用戶接收受度和操作體驗都十分優(yōu)秀。可以完美的將用戶之前創(chuàng)建的表結(jié)構(gòu)和數(shù)據(jù)完美的體現(xiàn)與顯示,同時可以增加各種各樣的用途與功能,可以滿足不同的業(yè)務(wù)模塊對于多級表格數(shù)據(jù)操作的需求。
【專利說明】一種自定義動態(tài)創(chuàng)建并顯示多級表格的方法
【技術(shù)領(lǐng)域】
[0001]本發(fā)明涉及一種自定義動態(tài)創(chuàng)建并顯示多級表格的方法。
【背景技術(shù)】
[0002]學校的統(tǒng)計分析,是通過考評表在考評結(jié)束后對被統(tǒng)計、分析以及導(dǎo)出Excel表格、打印成標準的A4格式的文件和形成各種圖表,圖標的種類不少于5種,如折線圖、柱形圖、立體圖、餅形圖、雷達圖等。然后基于人的查閱,直觀評定。這時需要用戶之前創(chuàng)建的表結(jié)構(gòu)和數(shù)據(jù)進行逐一體現(xiàn)與顯示,使用時還需要加入不同的用途與功能,這就需要大量的操作頁面來實現(xiàn)各種表格數(shù)據(jù)操作的需求。這樣不但操作不便,占用資源,并且操作效率極為低下。因此一種自定義動態(tài)創(chuàng)建并顯示多級表格的方法急需被研制。
【發(fā)明內(nèi)容】
[0003]本發(fā)明針對以上問題的提出,而研制一種自定義動態(tài)創(chuàng)建并顯示多級表格的方法。本發(fā)明采用的技術(shù)方案如下:
[0004]一種自定義動態(tài)創(chuàng)建并顯示多級表格的方法,其特征在于包括如下步驟:
[0005]自定義表格創(chuàng)建步驟:進行頁面的構(gòu)建及用戶操作菜單的構(gòu)建,菜單主要提供用戶創(chuàng)建表格時的功能,能夠?qū)Ξ斍氨砀襁M行同級和子級表格的增加,同時也能夠刪除當前表格;初始表格為系統(tǒng)默認添加的初始單元格,判斷用戶添加的表格類型,添加表格及數(shù)據(jù),在用戶添加單元格后,根據(jù)用戶的選擇來判斷用戶添加的單元格層級和從屬關(guān)系,確定單元格位置,并且記錄表格信息;如果用戶選擇添加子級,自動判斷新添加的單元格的從屬,同時能夠自動判斷當前添加的單元格跨行跨列的樣式,如果用戶選擇添加同級,會自動添加同級表格;
[0006]創(chuàng)建完成的表格顯示步驟;查詢出需要顯示的表格數(shù)據(jù),根據(jù)條件查詢出需要顯示的表格的數(shù)據(jù),用來生成表格,判斷是否查詢出了數(shù)據(jù)并作出相應(yīng)的操作,判斷是否有數(shù)據(jù),如果沒有的話直接輸出提示信息或者跳轉(zhuǎn)到相應(yīng)的提示頁面,如果有的話,向下步進行;構(gòu)建表頭,根據(jù)數(shù)據(jù)表格的結(jié)構(gòu)構(gòu)建表頭,能夠增加需要的諸如操作列之類的功能列;計算和獲取表格級深和一些幫助數(shù)據(jù),通過數(shù)據(jù)能夠計算出表格的級深,用以確定整體表格的格式和信息,同時有一些用戶的信息及統(tǒng)計也能夠提前計算或者獲取,用以構(gòu)建表格;構(gòu)建表格主體,顯不表格的構(gòu)建主要依靠在創(chuàng)建表格時記憶在數(shù)據(jù)庫中的表格結(jié)構(gòu),通過行、列等、表格首列尾列信息快速精準的輸出完整數(shù)據(jù)表格,同時根據(jù)數(shù)據(jù)的級深信息計算出在何處需要補足空單元格,也能夠根據(jù)需求調(diào)整,增加諸如功能列等附屬列快速直接的重現(xiàn)之前定義的表格。
[0007]該方法最大限度的給予用戶自由創(chuàng)建多級不規(guī)則表格提供完善的功能,使復(fù)雜表格的創(chuàng)建變得簡單化,直觀化,經(jīng)實用證實,用戶接收受度和操作體驗都十分優(yōu)秀??梢酝昝赖膶⒂脩糁皠?chuàng)建的表結(jié)構(gòu)和數(shù)據(jù)完美的體現(xiàn)與顯示,同時可以增加各種各樣的用途與功能,可以滿足不同的業(yè)務(wù)模塊對于多級表格數(shù)據(jù)操作的需求。【專利附圖】
【附圖說明】
[0008]圖1為本發(fā)明所述創(chuàng)建多級表格的流程圖;
[0009]圖2為本發(fā)明所述顯示多級表格的流程圖。
【具體實施方式】
[0010]如圖1和圖2所示自定義動態(tài)創(chuàng)建并顯示多級表格的方法使用戶獲得最方便舒適的操作體驗。經(jīng)測試和實際應(yīng)用,本發(fā)明具有用戶滿意度高,實用性強的特點。本發(fā)明大致可分為兩大功能模塊:
[0011]自定義表格創(chuàng)建;具體流程如下:頁面及菜單加載,創(chuàng)建初始表格,在此步驟,主要進行頁面的構(gòu)建及用戶操作菜單的構(gòu)建,菜單主要提供用戶創(chuàng)建表格時的功能,可對當前表格進行同級和子級表格的增加,同時也可以刪除當前表格。使用戶方便簡單的對表格進行操作。當然,也可以用工具條等形式實現(xiàn)。初始表格為系統(tǒng)默認添加的初始單元格,用戶可以在此基礎(chǔ)上對自己的表格擴充、構(gòu)建。用戶操作,添加表格,用戶可以在初始單元格的基礎(chǔ)上自行添加表格的子級或者同級,根據(jù)用戶的不同選擇,系統(tǒng)會自動響應(yīng)操作。同時,用戶也可以對自己添加的單元格進行刪除編輯等操作。判斷用戶添加的表格類型,添加表格及數(shù)據(jù),在用戶添加單元格后,方法會根據(jù)用戶的選擇來判斷用戶添加的單元格層級和從屬關(guān)系,確定單元格位置,并且記錄表格信息。如果用戶選擇添加子級,方法會自動判斷新添加的單元格的從屬,同時可以自動判斷當前添加的單元格跨行跨列的樣式,如果用戶選擇添加同級,方法會自動添加同級表格。表格的添加主要通過JQuery實現(xiàn)。用戶可以在現(xiàn)有的任何表格節(jié)點上添加表格,實現(xiàn)自由構(gòu)建多層級不規(guī)則表格。根據(jù)需要自動計算諸如編號等數(shù)據(jù)并添加。在添加表格后,根據(jù)業(yè)務(wù)需要,有一些諸如編號等數(shù)據(jù)需要自動編號添加,方便用戶區(qū)直觀的看到數(shù)據(jù)的層級,此流程節(jié)點非必要,也可根據(jù)具體業(yè)務(wù)來進行調(diào)整。用戶操作,編輯自定義數(shù)據(jù)等信息,構(gòu)建完表格結(jié)構(gòu)后,用戶可以自行編輯表格的數(shù)據(jù),添加子級想要的信息,表格內(nèi)可以實現(xiàn)諸如選擇,填寫等用戶需求的功能,根據(jù)業(yè)務(wù)需求的不同,可以進行調(diào)整,讓用戶自由方便的操作。數(shù)據(jù)及表格數(shù)據(jù)保存,當用戶編輯表格結(jié)束后,系統(tǒng)可以將表格信息以及用戶輸入的信息進行保存,以便于用戶查詢和表格的顯
/Jn ο
[0012]概述:此流程最大限度的給予用戶自由創(chuàng)建多級不規(guī)則表格提供完善的功能,使復(fù)雜表格的創(chuàng)建變得簡單化,直觀化,經(jīng)實用證實,用戶接收受度和操作體驗都十分優(yōu)秀。
[0013]創(chuàng)建完成的表格顯示;具體流程如下:查詢出需要顯示的表格數(shù)據(jù),根據(jù)條件查詢出需要顯示的表格的數(shù)據(jù),用來生成表格,判斷是否查詢出了數(shù)據(jù)并作出相應(yīng)的操作,判斷是否有數(shù)據(jù),如果沒有的話直接輸出提示信息或者跳轉(zhuǎn)到相應(yīng)的提示頁面,如果有的話,向下步進行。構(gòu)建表頭,根據(jù)數(shù)據(jù)表格的結(jié)構(gòu)構(gòu)建表頭,可以增加需要的諸如操作列之類的功能列。計算和獲取表格級深和一些幫助數(shù)據(jù),通過數(shù)據(jù)可以計算出表格的級深,用以確定整體表格的格式和信息,同時有一些用戶的信息及統(tǒng)計也可以提前計算或者獲取,用以構(gòu)建表格。構(gòu)建表格主體,顯不表格的構(gòu)建主要依靠在創(chuàng)建表格時記憶在數(shù)據(jù)庫中的表格結(jié)構(gòu),通過行、列等、表格首列尾列等信息快速精準的輸出完整數(shù)據(jù)表格,同時根據(jù)數(shù)據(jù)的級深(表格最大列數(shù))等信息計算出在何處需要補足空單元格,也可以根據(jù)需求調(diào)整,增加諸如功能列等附屬列快速直接的重現(xiàn)之前定義的表格。表格是以文本方式在后臺構(gòu)建HTML標記然后直接輸出到前臺頁面,通過CSS來控制顯示的樣式,可以完美精準的重現(xiàn)之前定義的表格。將構(gòu)建好的表格或提示信息輸出到頁面,表格構(gòu)建好后,可以通過腳本或者頁面加載等方法輸出到頁面上,除了保持用戶創(chuàng)建的表格結(jié)構(gòu)和表格內(nèi)數(shù)據(jù)外,還可以增加諸如操做、篩選、選擇等功能,方便用戶查看和操作。
[0014]概述:此流程可以完美的將用戶之前創(chuàng)建的表結(jié)構(gòu)和數(shù)據(jù)完美的體現(xiàn)與顯示,同時可以增加各種各樣的用途與功能,可以滿足不同的業(yè)務(wù)模塊對于多級表格數(shù)據(jù)操作的需求。
【權(quán)利要求】
1.一種自定義動態(tài)創(chuàng)建并顯示多級表格的方法,其特征在于包括如下步驟: 自定義表格創(chuàng)建步驟:進行頁面的構(gòu)建及用戶操作菜單的構(gòu)建,菜單主要提供用戶創(chuàng)建表格時的功能,能夠?qū)Ξ斍氨砀襁M行同級和子級表格的增加,同時也能夠刪除當前表格;初始表格為系統(tǒng)默認添加的初始單元格,判斷用戶添加的表格類型,添加表格及數(shù)據(jù),在用戶添加單元格后,根據(jù)用戶的選擇來判斷用戶添加的單元格層級和從屬關(guān)系,確定單元格位置,并且記錄表格信息;如果用戶選擇添加子級,自動判斷新添加的單元格的從屬,同時能夠自動判斷當前添加的單元格跨行跨列的樣式,如果用戶選擇添加同級,會自動添加同級表格; 創(chuàng)建完成的表格顯示步驟;查詢出需要顯示的表格數(shù)據(jù),根據(jù)條件查詢出需要顯示的表格的數(shù)據(jù),用來生成表格,判斷是否查詢出了數(shù)據(jù)并作出相應(yīng)的操作,判斷是否有數(shù)據(jù),如果沒有的話直接輸出提示信息或者跳轉(zhuǎn)到相應(yīng)的提示頁面,如果有的話,向下步進行;構(gòu)建表頭,根據(jù)數(shù)據(jù)表格的結(jié)構(gòu)構(gòu)建表頭,能夠增加需要的諸如操作列之類的功能列;計算和獲取表格級深和一些幫助數(shù)據(jù),通過數(shù)據(jù)能夠計算出表格的級深,用以確定整體表格的格式和信息,同時有一些用戶的信息及統(tǒng)計也能夠提前計算或者獲取,用以構(gòu)建表格;構(gòu)建表格主體,顯不表格的構(gòu)建主要依靠在創(chuàng)建表格時記憶在數(shù)據(jù)庫中的表格結(jié)構(gòu),通過行、列等、表格首列尾列信息快速精準的輸出完整數(shù)據(jù)表格,同時根據(jù)數(shù)據(jù)的級深信息計算出在何處需要補足空單元格,也能夠根據(jù)需求調(diào)整,增加諸如功能列等附屬列快速直接的重現(xiàn)之前定義的表格。
【文檔編號】G06Q50/20GK103559292SQ201310555119
【公開日】2014年2月5日 申請日期:2013年11月7日 優(yōu)先權(quán)日:2013年11月7日
【發(fā)明者】李軍, 王世盛, 遲寶華 申請人:大連東方之星信息技術(shù)有限公司