亚洲成年人黄色一级片,日本香港三级亚洲三级,黄色成人小视频,国产青草视频,国产一区二区久久精品,91在线免费公开视频,成年轻人网站色直接看

一種表格數(shù)據(jù)編輯的方法及裝置的制造方法_4

文檔序號:9547169閱讀:來源:國知局
的緩沖區(qū),當(dāng)從瀏覽器的緩存中讀取當(dāng)前顯示范圍對應(yīng)的原始數(shù)據(jù)時,同時讀取當(dāng)前顯示范圍的緩沖區(qū)對應(yīng)的原始數(shù)據(jù),這樣,用戶在對待編輯表格文件進(jìn)行滾動時,由于緩沖區(qū)對應(yīng)的原始數(shù)據(jù)已經(jīng)被轉(zhuǎn)換成對應(yīng)的DOM結(jié)構(gòu),用戶會觀察到瀏覽器顯示界面上DOM結(jié)構(gòu)是連續(xù)的,提高了用戶的視覺效果感受。
[0096]3、本發(fā)明實(shí)施例中,當(dāng)待編輯表格文件的滾動速度較快時,在從瀏覽器的緩存中讀取當(dāng)前顯示范圍對應(yīng)的原始數(shù)據(jù)時,不對當(dāng)前顯示范圍的緩沖區(qū)對應(yīng)的原始數(shù)據(jù)進(jìn)行讀取,因?yàn)榇庉嫳砀裎募L動速度較快時,讀取緩沖區(qū)對應(yīng)的原始數(shù)據(jù)也不會使用戶觀察至|J瀏覽器顯示窗口上的D0M結(jié)構(gòu)是連續(xù)的,反而增加了計(jì)算資源的占用,降低了瀏覽器的性能。
[0097]4、本發(fā)明實(shí)施例中,D0M結(jié)構(gòu)包括input文本框、checkbox復(fù)選框、rad1單選框、select下拉框、common help幫助框、long text長文本編輯框、date picker時間選擇框及diy input自定義編輯等多種類型,保證各種D0M結(jié)構(gòu)都可以采用本發(fā)明實(shí)施例提供的方法進(jìn)行編輯,提高了本發(fā)明實(shí)施例提供的方法的適用性。
[0098]5、本發(fā)明實(shí)施例中,當(dāng)用戶對待編輯表格文件的表格樣式進(jìn)行調(diào)整時,通過動態(tài)生成或更新CSS規(guī)則的技術(shù)手段,不變動表格的D0M結(jié)構(gòu),僅對相應(yīng)表格的皮膚樣式進(jìn)行調(diào)整,達(dá)到只產(chǎn)生一次渲染計(jì)算的目的,進(jìn)一步提高了瀏覽器的性能,避免用戶使用過程中出現(xiàn)卡頓的現(xiàn)象。
[0099]需要說明的是,在本文中,諸如第一和第二之類的關(guān)系術(shù)語僅僅用來將一個實(shí)體或者操作與另一個實(shí)體或操作區(qū)分開來,而不一定要求或者暗示這些實(shí)體或操作之間存在任何這種實(shí)際的關(guān)系或者順序。而且,術(shù)語“包括”、“包含”或者其任何其他變體意在涵蓋非排他性的包含,從而使得包括一系列要素的過程、方法、物品或者設(shè)備不僅包括那些要素,而且還包括沒有明確列出的其他要素,或者是還包括為這種過程、方法、物品或者設(shè)備所固有的要素。在沒有更多限制的情況下,由語句“包括一個……”限定的要素,并不排除在包括所述要素的過程、方法、物品或者設(shè)備中還存在另外的相同因素。
[0100]本領(lǐng)域普通技術(shù)人員可以理解:實(shí)現(xiàn)上述方法實(shí)施例的全部或部分步驟可以通過程序指令相關(guān)的硬件來完成,前述的程序可以存儲在計(jì)算機(jī)可讀取的存儲介質(zhì)中,該程序在執(zhí)行時,執(zhí)行包括上述方法實(shí)施例的步驟;而前述的存儲介質(zhì)包括:R0M、RAM、磁碟或者光盤等各種可以存儲程序代碼的介質(zhì)中。
[0101]最后需要說明的是:以上所述僅為本發(fā)明的較佳實(shí)施例,僅用于說明本發(fā)明的技術(shù)方案,并非用于限定本發(fā)明的保護(hù)范圍。凡在本發(fā)明的精神和原則之內(nèi)所做的任何修改、等同替換、改進(jìn)等,均包含在本發(fā)明的保護(hù)范圍內(nèi)。
【主權(quán)項(xiàng)】
1.一種表格數(shù)據(jù)編輯的方法,其特征在于,包括: 從服務(wù)器讀取待編輯表格文件的原始數(shù)據(jù),并將所述原始數(shù)據(jù)存儲到瀏覽器的緩存中; 根據(jù)所述待編輯表格文件在所述瀏覽器中的當(dāng)前顯示范圍,從所述緩存中的原始數(shù)據(jù)中讀取所述當(dāng)前顯示范圍對應(yīng)的當(dāng)前原始數(shù)據(jù); 將所述當(dāng)前原始數(shù)據(jù)轉(zhuǎn)換成對應(yīng)的文檔對象模型DOM結(jié)構(gòu); 實(shí)時監(jiān)控所述DOM結(jié)構(gòu),并判斷所述DOM結(jié)構(gòu)是否發(fā)生變化; 如果是,根據(jù)變化后的所述DOM結(jié)構(gòu),對所述緩存中的所述當(dāng)前原始數(shù)據(jù)進(jìn)行更新;判斷所述瀏覽器是否被關(guān)閉,如果是,將所述緩存中的數(shù)據(jù)存儲到所述服務(wù)器中,替換原有所述原始數(shù)據(jù)。2.根據(jù)權(quán)利要求1所述的方法,其特征在于,所述從所述緩存中讀取當(dāng)前原始數(shù)據(jù)包括: 根據(jù)所述當(dāng)前顯示范圍中的行范圍及列范圍,將所述行范圍上側(cè)的第一預(yù)設(shè)行及所述行范圍下側(cè)的第二預(yù)設(shè)行作為當(dāng)前行緩沖區(qū),將所述列范圍左側(cè)的第一預(yù)設(shè)列及所述列范圍右側(cè)的第二預(yù)設(shè)列作為當(dāng)前列緩沖區(qū); 判斷所述瀏覽器中所述待編輯表格文件的滾動速度是否大于預(yù)設(shè)的臨界滾動速度,如果是,從所述緩存中讀取所述當(dāng)前顯示范圍對應(yīng)的原始數(shù)據(jù)作為所述當(dāng)前原始數(shù)據(jù),否則,從所述緩存中讀取所述當(dāng)前顯示范圍、當(dāng)前行緩沖區(qū)及當(dāng)前列緩沖區(qū)對應(yīng)的原始數(shù)據(jù)作為所述當(dāng)前原始數(shù)據(jù)。3.根據(jù)權(quán)利要求2所述的方法,其特征在于,在所述從所述緩存中讀取所述當(dāng)前顯示范圍對應(yīng)的原始數(shù)據(jù)作為所述當(dāng)前原始數(shù)據(jù)之后進(jìn)一步包括: 判斷所述當(dāng)前顯示范圍在所述瀏覽器上停留時間是否大于預(yù)設(shè)的臨界停留時間,如果是,執(zhí)行所述判斷所述瀏覽器中所述待編輯表格文件的滾動速度是否大于預(yù)設(shè)的臨界滾動速度,否則繼續(xù)執(zhí)行所述從所述緩存中讀取所述當(dāng)前顯示范圍對應(yīng)的原始數(shù)據(jù)作為所述當(dāng)前原始數(shù)據(jù)。4.根據(jù)權(quán)利要求2所述的方法,其特征在于,在所述從所述緩存中讀取所述當(dāng)前顯示范圍、當(dāng)前行緩沖區(qū)及當(dāng)前列緩沖區(qū)對應(yīng)的原始數(shù)據(jù)作為所述當(dāng)前原始數(shù)據(jù)之后進(jìn)一步包括: 將所述當(dāng)前顯示范圍、當(dāng)前行緩沖區(qū)及當(dāng)前列緩沖區(qū)之外的其他區(qū)域?qū)?yīng)的原始數(shù)據(jù)從所述瀏覽器中刪除。5.根據(jù)權(quán)利要求1所述的方法,其特征在于,進(jìn)一步包括: 接收到對所述待編輯表格文件的表格樣式進(jìn)行調(diào)整的指令后,通過動態(tài)生成或更新層疊樣式表CSS規(guī)則,對所述待編輯表格文件中對應(yīng)表格的樣式進(jìn)行相應(yīng)的調(diào)整。6.根據(jù)權(quán)利要求1至5中任一所述的方法,其特征在于, 所述DOM結(jié)構(gòu)包括:input文本框、checkbox復(fù)選框、rad1單選框、select下拉框、common help幫助框、long text長文本編輯框、date picker時間選擇框及diy input自定義編輯類型中的任意一個或多個。7.一種表格數(shù)據(jù)編輯的裝置,其特征在于,包括: 存儲單元,用于從服務(wù)器讀取待編輯表格文件的原始數(shù)據(jù),并將所述原始數(shù)據(jù)存儲到瀏覽器的緩存中; 讀取單元,用于根據(jù)所述待編輯表格文件在所述瀏覽器中的當(dāng)前顯示范圍,從所述存儲單元存儲到所述緩存中的原始數(shù)據(jù)中讀取當(dāng)前原始數(shù)據(jù); 轉(zhuǎn)換單元,用于將所述讀取單元讀取的當(dāng)前原始數(shù)據(jù)轉(zhuǎn)換成對應(yīng)的文檔對象模型DOM結(jié)構(gòu); 第一判斷單元,用于實(shí)時監(jiān)控所述轉(zhuǎn)換單元轉(zhuǎn)換成的DOM結(jié)構(gòu),并判斷所述DOM結(jié)構(gòu)是否發(fā)生變化; 更新單元,用于根據(jù)所述第一判斷單元的判斷結(jié)果,如果是,根據(jù)變化后的所述DOM結(jié)構(gòu),對所述緩存中的所述當(dāng)前原始數(shù)據(jù)進(jìn)行更新; 第二判斷單元,用于判斷所述瀏覽器是否被關(guān)閉,如果是,將所述緩存中的數(shù)據(jù)存儲到所述服務(wù)器中,替換原有所述原始數(shù)據(jù)。8.根據(jù)權(quán)利要求7所述的裝置,其特征在于, 所述讀取單元,用于根據(jù)所述當(dāng)前顯示范圍中的行范圍及列范圍,將所述行范圍上側(cè)的第一預(yù)設(shè)行及所述行范圍下側(cè)的第二預(yù)設(shè)行作為當(dāng)前行緩沖區(qū),將所述列范圍左側(cè)的第一預(yù)設(shè)列及所述列范圍右側(cè)的第二預(yù)設(shè)列作為當(dāng)前列緩沖區(qū),并判斷所述瀏覽器中所述待編輯表格文件的滾動速度是否大于預(yù)設(shè)的臨界滾動速度,如果是,從所述緩存中讀取所述當(dāng)前顯示范圍對應(yīng)的原始數(shù)據(jù)作為所述當(dāng)前原始數(shù)據(jù),否則,從所述緩存中讀取所述當(dāng)前顯示范圍、當(dāng)前行緩沖區(qū)及當(dāng)前列緩沖區(qū)對應(yīng)的原始數(shù)據(jù)作為所述當(dāng)前原始數(shù)據(jù)。9.根據(jù)權(quán)利要求8所述的裝置,其特征在于, 所述讀取單元,進(jìn)一步用于在從所述緩存中讀取所述當(dāng)前顯示范圍對應(yīng)的原始數(shù)據(jù)作為所述當(dāng)前原始數(shù)據(jù)之后,判斷所述當(dāng)前顯示范圍在所述瀏覽器上停留的時間是否大于預(yù)設(shè)的臨界停留時間,如果是,執(zhí)行所述判斷所述瀏覽器中所述待編輯表格文件的滾動速度是否大于預(yù)設(shè)的臨界滾動速度,否則繼續(xù)執(zhí)行所述從所述緩存中讀取所述當(dāng)前顯示范圍對應(yīng)的原始數(shù)據(jù)作為所述當(dāng)前原始數(shù)據(jù)。10.根據(jù)權(quán)利要求7至9中任一所述的裝置,其特征在于,進(jìn)一步包括: 刪除單元,用于在所述讀取單元讀取所述當(dāng)前原始數(shù)據(jù)之后,將所述當(dāng)前顯示范圍、當(dāng)前行緩沖區(qū)及當(dāng)前列緩沖區(qū)之外的其他區(qū)域?qū)?yīng)的原始數(shù)據(jù)從所述瀏覽器中刪除; 和/或, 調(diào)整單元,用于接收到對所述待編輯表格文件的表格樣式進(jìn)行調(diào)整的指令后,通過動態(tài)生成或更新層疊樣式表CSS規(guī)則,對所述待編輯表格文件的表格樣式進(jìn)行相應(yīng)的調(diào)整。
【專利摘要】本發(fā)明提供一種表格數(shù)據(jù)編輯的方法及裝置,該方法包括:從服務(wù)器讀取待編輯表格文件的原始數(shù)據(jù),并將所述原始數(shù)據(jù)存儲到瀏覽器的緩存中;根據(jù)所述待編輯表格文件在所述瀏覽器中的當(dāng)前顯示范圍,從所述緩存中的原始數(shù)據(jù)中讀取所述當(dāng)前顯示范圍對應(yīng)的當(dāng)前原始數(shù)據(jù);將所述當(dāng)前原始數(shù)據(jù)轉(zhuǎn)換成對應(yīng)的文檔對象模型DOM結(jié)構(gòu);實(shí)時監(jiān)控所述DOM結(jié)構(gòu),并判斷所述DOM結(jié)構(gòu)是否發(fā)生變化;如果是,根據(jù)變化后的所述DOM結(jié)構(gòu),對所述緩存中的所述當(dāng)前原始數(shù)據(jù)進(jìn)行更新;判斷所述瀏覽器是否被關(guān)閉,如果是,將所述緩存中的數(shù)據(jù)存儲到所述服務(wù)器中,替換原有所述原始數(shù)據(jù)。本方案能夠避免用戶操作過程中出現(xiàn)卡頓的現(xiàn)象。
【IPC分類】G06F17/24
【公開號】CN105302787
【申請?zhí)枴緾N201510764290
【發(fā)明人】孫振, 鄭斌
【申請人】浪潮軟件股份有限公司
【公開日】2016年2月3日
【申請日】2015年11月10日
當(dāng)前第4頁1 2 3 4 
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評論。精彩留言會獲得點(diǎn)贊!
1