System.ArgumentOutOfRangeException: 索引和長度必須引用該字符串內的位置。 參數名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind()
【技術實現步驟摘要】
本專利技術屬于計算機,涉及一種組件化數據表格渲染方法、系統、設備及存儲介質。
技術介紹
1、jquery框架是一個快速、小巧且功能豐富的javascript庫,它已成為了前端開發的核心工具之一。它通過簡化html文檔遍歷、事件處理和動畫等操作,極大地提高了開發效率。
2、bootstrap-table插件是基于jquery框架進一步擴展了html表格的功能,支持數據的格式化顯示、表格選擇器、分頁等,使得表格數據的展示和操作更加靈活和便捷。
3、隨著技術的發展,表格組件的渲染技術已經從簡單的靜態展示轉變為支持復雜交互的動態渲染,這對于提升用戶體驗和數據處理效率至關重要。
4、現有的技術,如bootstrap-table插件,雖然提供了一些動態功能,例如基本的分頁、排序和搜索,但在目前的web頁面中,許多表格一旦表格被渲染,其結構和樣式難以進行后續修改。此外,傳統表格渲染技術在處理大量數據時,往往面臨性能瓶頸,導致渲染速度慢,用戶體驗不佳。
5、因此,在數據量激增的今天,如何提供一種更高效、更靈活的表格渲染方法是亟需解決的問題。
技術實現思路
1、本專利技術為了解決上述
技術介紹
中的技術問題,提供一種組件化數據表格渲染方法、系統、設備及存儲介質。
2、本專利技術解決上述技術問題的技術方案如下:
3、第一個方面,提供了一種組件化數據表格渲染方法,所述方法應用于客戶端瀏覽器,包括步驟:
4、加載jquery框
5、初始化表格,并將bootstrap-table插件用于該表格;
6、在bootstrap-table插件基礎上編寫組件代碼并布置運行;
7、根據需求擴展表格的初始化配置項,并補充業務邏輯代碼;
8、調用服務器端的http請求接口,向服務器端發起數據請求;
9、接收服務器端返回數據,并動態填充到頁面表格中進行渲染顯示。
10、第二個方面,提供了一種組件化數據表格渲染方法,所述方法應用于服務器端,包括:
11、設置http請求接口,接收客戶端瀏覽器發送的http請求;
12、根據http請求查詢渲染數據,再將渲染數據發送給客戶端瀏覽器;其中,所述客戶端瀏覽器用于調用服務器端的http請求接口,向服務器發起數據請求,也用于接收服務器端返回數據;所述客戶端瀏覽器還用于將返回數據動態填充到瀏覽器頁面表格中進行渲染顯示;之前的所述客戶端瀏覽器還再用于加載jquery框架和bootstrap-table插件,用于初始化表格,并將bootstrap-table插件用于該表格,用于在bootstrap-table插件基礎上編寫組件代碼并布置運行,以及用于根據需求擴展表格的初始化配置項,并補充業務邏輯代碼。
13、第三個方面,一種組件化數據表格渲染系統,所述系統包括:
14、框架及插件布置模塊,用于加載jquery框架和bootstrap-table插件;
15、初始化表格模塊,用于初始化表格,并將bootstrap-table插件用于該表格;
16、封裝模塊,用于在bootstrap-table插件基礎上編寫組件代碼并布置運行;
17、初始化配置項模塊,用于根據需求擴展表格的初始化配置項,并補充業務邏輯代碼;
18、調用接口及請求數據模塊,用于調用服務器端的http請求接口,向服務器端發起數據請求;
19、接收及渲染數據模塊,用于接收服務器端返回數據,并動態填充到頁面表格中進行渲染顯示
20、第四個方面,提供了一種計算機設備,包括:
21、至少一個處理器;以及
22、存儲器,所述存儲器存儲有可在所述處理器上運行的計算機程序,所述處理器執行所述程序時執行上述組件化數據表格渲染方法的步驟。
23、第五個方面,提供了一種計算機可讀存儲介質,其上存儲有計算機程序,該程序被處理器執行時實現如上述組件化數據表格渲染方法。
24、本專利技術的有益效果是:
25、(1)本專利技術通過jquery和bootstrap框架,幫助快速構建一個高度組件化的表格系統,封裝良好的組件易于維護和擴展,隨著實際業務需求的變化,可以快速地對組件進行修改或增加新功能;
26、(2)本專利技術可以對平臺所有表格所需的控件進行組合封裝,不需要每個業務模塊單獨進行定義及綁定回調事件,開發人員僅需按需引用及初始化自定義選項即可,提高開發效率,減少開發成本;
27、(3)本專利技術通過調用服務器端的http請求接口與服務器進行數據交互,可僅請求必要的數據,減少數據傳輸量;接收服務器返回的數據后,動態加載服務器數據到表格中,避免了因一次性加載大量數據而引發性能問題,從而加快了渲染速度并改善了用戶體驗。
本文檔來自技高網...【技術保護點】
1.一種組件化數據表格渲染方法,其特征在于,所述方法應用于客戶端瀏覽器,包括步驟:
2.根據權利要求1所述的組件化數據表格渲染方法,其特征在于,所述在Bootstrap-Table插件基礎上編寫組件代碼并布置運行步驟中,需要編寫封裝的功能組件包括:按鈕組件、顯示配置組件、篩選配置組件、樣式定義組件、分頁功能組件、排序功能組件、導出表格功能組件和行內嵌功能組件中的一種或多種。
3.根據權利要求2所述的組件化數據表格渲染方法,其特征在于,所述在Bootstrap-Table插件基礎上編寫組件代碼并布置運行步驟中,包括:
4.根據權利要求1所述的組件化數據表格渲染方法,其特征在于,所述根據需求擴展表格的初始化配置項,并補充業務邏輯代碼步驟,還包括:
5.根據權利要求1所述的組件化數據表格渲染方法,其特征在于,所述接收服務器端返回數據,并動態填充到頁面表格中進行渲染顯示步驟,還包括:
6.一種組件化數據表格渲染方法,其特征在于,所述方法應用于服務器端,包括步驟:
7.一種組件化數據表格渲染系統,其特征在于,所述系統包
8.根據權利要求7所述的組件化數據表格渲染系統,其特征在于,所述封裝模塊中,需要編寫封裝的功能組件包括:按鈕組件、顯示配置組件、篩選配置組件、樣式定義組件、分頁功能組件、排序功能組件、導出表格功能組件和行內嵌功能組件中的一種或多種;
9.一種電子設備,包括存儲器、處理器及存儲在存儲器上并可在處理器上運行的計算機程序,其特征在于,所述處理器執行所述程序時實現如權利要求1至6中任一項所述的組件化數據表格渲染方法的步驟。
10.一種計算機可讀存儲介質,其上存儲有計算機程序,其特征在于,該程序被處理器執行時實現如權利要求1至6任一項所述的組件化數據表格渲染方法。
...【技術特征摘要】
1.一種組件化數據表格渲染方法,其特征在于,所述方法應用于客戶端瀏覽器,包括步驟:
2.根據權利要求1所述的組件化數據表格渲染方法,其特征在于,所述在bootstrap-table插件基礎上編寫組件代碼并布置運行步驟中,需要編寫封裝的功能組件包括:按鈕組件、顯示配置組件、篩選配置組件、樣式定義組件、分頁功能組件、排序功能組件、導出表格功能組件和行內嵌功能組件中的一種或多種。
3.根據權利要求2所述的組件化數據表格渲染方法,其特征在于,所述在bootstrap-table插件基礎上編寫組件代碼并布置運行步驟中,包括:
4.根據權利要求1所述的組件化數據表格渲染方法,其特征在于,所述根據需求擴展表格的初始化配置項,并補充業務邏輯代碼步驟,還包括:
5.根據權利要求1所述的組件化數據表格渲染方法,其特征在于,所述接收服務器端返回數據,并動態填充到...
【專利技術屬性】
技術研發人員:謝卓偉,羅凱,姜詠杰,吳宜航,汪維,程家福,
申請(專利權)人:成都云祺科技有限公司,
類型:發明
國別省市:
還沒有人留言評論。發表了對其他瀏覽者有用的留言會獲得科技券。