2015-12-02 49 views

回答

0

我目前也遇到了同樣的問題,雖然目前我還沒有確定的迴應,但我認爲它可能與數據源有關:在telerik/kendo站點上,他們提到了這個微妙的,儘管沒有詳細說明,

「字段:‘名字’, 稱號:‘名’, 過濾:{ 多:真, 被啓用,應提供所有的可篩選多檢查部件 數據源數據源的電網serverPaging時//: { 運輸:{ 讀:{ 網址:telerikWebServiceBase + 「僱員/獨特的」, 數據類型: 「JSONP」, 數據:{ 字段: 「姓」 } } } } }, 「

這裏是鏈接到完整的參考。我希望這能幫助別人找到完整的答案,而且一旦我找到了答案,我一定會發帖。 https://demos.telerik.com/kendo-ui/grid/filter-multi-checkboxes

1

發生的問題是,在第一次打開過濾器併發送所有數據(對於網格)時,所有數據(無分頁選項)的請求將在後臺進行從服務器到客戶端。客戶端然後選擇相應字段的唯一值並將它們用作多重過濾器的數據源。

分頁和過濾更快,因爲它只抽出一個通常不超過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。否則,可以觀察到對性能的負面影響。