具有多列加载数据的Telerik RadCombobox非常慢

时间:2012-04-25 17:49:22

标签: radcombobox

我正在使用具有多列控制功能的Telerik RadCombobox来加载大约5000条记录的数据。当我点击此控件以列出数据时速度非常慢,而我在过滤数据时速度太慢。

要让它加载更快的任何想法,技术或算法,请?

2 个答案:

答案 0 :(得分:0)

使用LoadOnDemand和Virtual Scrolling。通过WebService获得最佳性能加载项。这可以通过在小块上加载数据来提高性能。

答案 1 :(得分:0)

我会说你所看到的很正常。毕竟,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