翻譯|使用教程|編輯:龔雪|2020-09-22 09:50:23.903|閱讀 240 次
概述:Kendo UI jQuery組件擁有廣泛的UI元素和數據可視化組件,jQuery開發人員能快速上手,本文將為大家介紹在使用Kendo UI jQuery的數據管理控件時,如何優化和提高Grid性能的最佳實現和方法。
# 界面/圖表報表/文檔/IDE等千款熱門軟控件火熱銷售中 >>
相關鏈接:
Kendo UI for jQuery R2 2020 SP1試用版下載
Kendo UI目前最新提供Kendo UI for jQuery、Kendo UI for Angular、Kendo UI Support for React和Kendo UI Support for Vue四個控件。Kendo UI for jQuery是創建現代Web應用程序的最完整UI庫。
本文列出了優化和提高Grid性能的最佳實現和方法。
啟用分頁
從理論上講,如果啟用了分頁,則將解決所有性能問題。 將每頁的記錄數限制為合理的數量,使您可以實現所有網格功能,而不會影響其性能。 例如,即使每頁顯示20條記錄、每頁顯示50條記錄,結果會導致1,000個單元格被瀏覽器快速處理。對于更復雜的情況,例如您需要直接在列模板中而不是在編輯器模板中呈現編輯器,則可以進一步減小pageSize -如果在每個單元格中初始化一個小部件,最終將有1,000個小部件,將是一個重大打擊。
啟用分頁功能后,必須決定是在客戶端還是在服務器上處理數據操作。此方法適用于所有數據操作,例如過濾、分組和排序。
在以下情況下使用客戶端操作:
在以下情況下使用服務器端操作:
啟用虛擬化
虛擬滾動是分頁的一種替代方法,可以在以前呈現的記錄上呈現記錄。 該方法減少了DOM元素,但使用戶能夠平滑滾動數據。 您可以將本地綁定或遠程綁定(用于大量數據)用于虛擬滾動,當用戶向下滾動記錄時,將啟動用于檢索下一個視圖的新請求。
減少數據量
通過使用外部或初始過濾器減少數據量與Grid不直接相關,而是處理大量數據的通用方法。 概念是實施其他篩選條件,以減少綁定到網格的記錄。 一些項目允許使用外部過濾器小部件,例如DropDownList,并且它們的選定值用于在將數據傳遞到Grid之前對其進行過濾。 例如,如果您有來自不同公司的數百萬個訂單,則可以使用所有公司的外部DropDownList列表,然后在dataSource的讀取數據操作中將當前選擇的一個應用為附加參數。 這樣,您可以應用初始過濾器,僅返回該公司的訂單。
為了減少數據量,您還可以為Grid的dataSource中的特定字段設置初始過濾條件。 但是,如果啟用了過濾并且綁定到該字段的列是可見的,則用戶將能夠刪除它。
使用快速瀏覽器
Internet Explorer會慢慢處理頁面上使用太多DOM元素和事件偵聽器的窗口小部件。 在Kendo UI小部件的上下文中,使用Chrome可提供最佳的用戶體驗。
本站文章除注明轉載外,均為本站原創或翻譯。歡迎任何形式的轉載,但請務必注明出處、不得修改原文相關鏈接,如果存在內容上的異議請郵件反饋至chenjj@fc6vip.cn
文章轉載自:慧都網