Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/68.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Jquery 剑道UI组合框-加载大量数据_Jquery_Knockout.js_Kendo Ui_Kendo Combobox - Fatal编程技术网

Jquery 剑道UI组合框-加载大量数据

Jquery 剑道UI组合框-加载大量数据,jquery,knockout.js,kendo-ui,kendo-combobox,Jquery,Knockout.js,Kendo Ui,Kendo Combobox,我们已经实现了剑道组合框,它将加载约20000条带有定制模板的记录。但这需要花费大量的时间。在第一次加载数据时,有什么方法可以提高性能吗?正如评论中所建议的,您不应该尝试优化大量数据的加载。 相反,您应该使用或控件的服务器过滤功能来过滤在服务器端检索的数据 以我链接的页面的代码示例为例,我强调了以下重要部分: $("#products").kendoComboBox({ placeholder: "Select product", dataText

我们已经实现了剑道组合框,它将加载约20000条带有定制模板的记录。但这需要花费大量的时间。在第一次加载数据时,有什么方法可以提高性能吗?

正如评论中所建议的,您不应该尝试优化大量数据的加载。 相反,您应该使用或控件的服务器过滤功能来过滤在服务器端检索的数据

以我链接的页面的代码示例为例,我强调了以下重要部分:

$("#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",
                    }
                }
            }
        });

正如评论中所建议的,您不应该尝试优化大量数据的加载。 相反,您应该使用或控件的服务器过滤功能来过滤在服务器端检索的数据

以我链接的页面的代码示例为例,我强调了以下重要部分:

$("#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",
                    }
                }
            }
        });

尝试将20000个项目添加到组合框中?也许你应该更多地考虑你的设计,而不是试图加快它。我不可能通过20000个选项来找到我想要的。如果您在键入功能的同时添加搜索功能,它将大大减少选项,并且更易于使用。是否尝试将20000个项目添加到组合框中?也许你应该更多地考虑你的设计,而不是试图加快它。我不可能通过20000个选项来找到我想要的。如果您在键入功能的同时添加了搜索功能,它将大大减少选项,并且更易于使用。