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",
                    }
                }
            }
        });
Другие вопросы по тегам