带有大量记录列表的web下拉组合框

时间:2010-03-17 21:45:05

标签: performance drop-down-menu

要在下拉组合框中显示的记录数量会影响Internet应用程序的性能。目前解决此问题的最佳做法是什么?分页下拉列表是唯一的解决方案吗?什么被认为是一个大清单? > 100或> 1000?

4 个答案:

答案 0 :(得分:1)

提供搜索过滤器。

您可能有一个文本框,人们可以在其中键入一些文本,然后对服务器执行AJAX回调以找到最佳匹配项。就像谷歌搜索提出建议一样。

你可以在html弹出窗口中显示10或20个结果的列表,并允许人们使用AJAX回调进行分页以进行分页。

答案 1 :(得分:1)

如果下拉列表中的记录可以分组,我通常更喜欢多重下拉方式。

有一个下拉过滤组 - >下一个Dropbox仅填充与该组对应的记录。

答案 2 :(得分:1)

我不知道你使用的语言是什么,但无论如何这都是很好的提示

  

http://www.filamentgroup.com/examples/menus/ipod.php

顺便说一下,100个条目几乎正常,就像“选择Contry”一样!但1000个条目不大是巨大的! ; - )

如果你不得不放下用户熟知的东西,作为国家或其他东西!你可以使用Autosuggest下拉菜单!

答案 3 :(得分:0)

您可以使用javascript并执行httprequest将数据检索到镜像页面,并手动将xml数据设置为组合框。文本数据的加载速度比服务器中的直接绑定连接快。