Kendo UI Combobox - загрузка огромных данных
Мы внедрили Kendo Combobox, который будет загружать около 20 тысяч записей с настроенным шаблоном. Но это занимает много времени. Есть ли способ улучшить производительность при первой загрузке данных?
1 ответ
Как предлагается в комментариях, вы не должны пытаться оптимизировать загрузку огромного количества данных. Вместо этого вам следует отфильтровать данные, которые вы извлекаете на стороне сервера, используя функцию фильтрации на сервере в Kendo Combobox или элементе управления Kendo Autocomplete.
Взяв пример кода для страниц, на которые я ссылался, я выделил важные части ниже:
$("#products").kendoComboBox({
placeholder: "Select product",
dataTextField: "ProductName",
dataValueField: "ProductID",
filter: "contains",
autoBind: false, //this is important
minLength: 3,
dataSource: {
type: "odata",
serverFiltering: true, //this is important
transport: {
read: {
url: "//demos.telerik.com/kendo-ui/service/Northwind.svc/Products",
}
}
}
});