我在kendo網格與外鍵的列設置爲可過濾多(服務器過濾,MVC)。默認過濾器UI模板是帶有值的複選框列表。這很酷。但是,這個名單是加載速度很慢,約1-2分鐘, 而其他內容(分頁,搜索和其它功能,是快。劍道網格 - 可篩選多(緩慢加載列表與複選框)
我如何可以加快過濾器列表加載? 謝謝, Hawk
我在kendo網格與外鍵的列設置爲可過濾多(服務器過濾,MVC)。默認過濾器UI模板是帶有值的複選框列表。這很酷。但是,這個名單是加載速度很慢,約1-2分鐘, 而其他內容(分頁,搜索和其它功能,是快。劍道網格 - 可篩選多(緩慢加載列表與複選框)
我如何可以加快過濾器列表加載? 謝謝, Hawk
我目前也遇到了同樣的問題,雖然目前我還沒有確定的迴應,但我認爲它可能與數據源有關:在telerik/kendo站點上,他們提到了這個微妙的,儘管沒有詳細說明,
「字段:‘名字’, 稱號:‘名’, 過濾:{ 多:真, 被啓用,應提供所有的可篩選多檢查部件 數據源數據源的電網serverPaging時//: { 運輸:{ 讀:{ 網址:telerikWebServiceBase + 「僱員/獨特的」, 數據類型: 「JSONP」, 數據:{ 字段: 「姓」 } } } } }, 「
這裏是鏈接到完整的參考。我希望這能幫助別人找到完整的答案,而且一旦我找到了答案,我一定會發帖。 https://demos.telerik.com/kendo-ui/grid/filter-multi-checkboxes
發生的問題是,在第一次打開過濾器併發送所有數據(對於網格)時,所有數據(無分頁選項)的請求將在後臺進行從服務器到客戶端。客戶端然後選擇相應字段的唯一值並將它們用作多重過濾器的數據源。
分頁和過濾更快,因爲它只抽出一個通常不超過50個項目的頁面。
因此,您應該使用某些枚舉的靜態數據手動填充過濾器dataSource(grid.columns.filterable.dataSource),或者您可以將dataSource定義爲任何其他DataSource對象(具有傳輸屬性)以將數據從遠程服務。
請參閱http://docs.telerik.com/kendo-ui/api/javascript/ui/grid#configuration-columns.filterable.dataSource
還有文檔頁面上的警告當您使用MultiCheck過濾和服務器分頁:
如果你啓用了columns.multi選項和您的網格使用serverPaging(或ServerOperations(true)時,您將需要提供columns.filterable.dataSource。否則,可以觀察到對性能的負面影響。