【问题标题】:Telerik RadCombobox with multicolumn loading data very slow具有多列加载数据的 Telerik RadCombobox 非常慢
【发布时间】:2012-04-25 17:49:21
【问题描述】:

我正在使用具有多列控件的 Telerik RadCombobox 来加载大约 5000 条记录的数据。当我单击此控件列出数据时非常慢,而在我过滤数据时又太慢了。

有什么想法、技术或算法可以让它加载得更快吗?

【问题讨论】:

    标签: radcombobox


    【解决方案1】:

    使用 LoadOnDemand 和虚拟滚动。为了获得最佳性能,通过 WebService 加载项目。这应该可以通过在小块上加载数据来提高性能。

    【讨论】:

      【解决方案2】:

      我会说你所看到的很正常。毕竟,3000 个项目的足迹大约如下:

      25 个字节仅用于项目, 基本文本 5 个字节 计数器文本为 1 到 4 个字节。

      还有一些 JSON 数据。

      乘以 3000,您将关闭超过 100 kb 的回发内容。

      旧版浏览器,尤其是 IE6、7 和 8,在处理大量内容时速度非常慢。此外,该内容需要解析为 HTML 元素和所有 JS 设置。

      另一方面,Chrome 速度非常快,100kb 的内容不会减慢它那么多。

      为了解决这个问题,您可以使用虚拟滚动而不返回整个数据集。您可以阅读这篇关于虚拟滚动的帮助文章以了解总体思路——http://www.telerik.com/help/aspnet-ajax/combobox-load-on-demand-showmoreresultsbox.html

      【讨论】:

        猜你喜欢
        • 2013-12-01
        • 2013-10-18
        • 1970-01-01
        • 1970-01-01
        • 2020-08-30
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2016-05-29
        相关资源
        最近更新 更多