【发布时间】:2010-03-18 18:13:32
【问题描述】:
下拉组合框中显示的记录数量会影响 Internet 应用程序的性能。目前解决这个问题的最佳实践是什么?分页下拉菜单是唯一的解决方案吗?什么被认为是一个大列表? >100 或 >1000?
【问题讨论】:
标签: performance drop-down-menu
下拉组合框中显示的记录数量会影响 Internet 应用程序的性能。目前解决这个问题的最佳实践是什么?分页下拉菜单是唯一的解决方案吗?什么被认为是一个大列表? >100 或 >1000?
【问题讨论】:
标签: performance drop-down-menu
提供搜索过滤器。
您可能有一个文本框,人们可以在其中输入一些文本,然后您对服务器执行 AJAX 回调以找到最佳匹配项。就像谷歌搜索提出建议的方式一样。
您可以有一个 html 弹出窗口,在其中显示 10 或 20 个结果的列表,并允许人们使用 AJAX 回调进行分页。
【讨论】:
如果下拉列表中的记录可以分组,我通常更喜欢多重下拉方法。
有一个下拉过滤组 -> 下一个保管箱仅填充与该组对应的记录。
【讨论】:
我不知道你使用的是什么语言,但无论如何这可能是一个很好的提示
顺便说一句,100 个条目几乎是正常的,就像“Select Contry”一样!但是 1000 个条目并不大,但它是巨大的! ;-)
如果您必须下拉用户熟知的内容,例如国家或其他内容!您可以使用自动建议下拉菜单之类的内容!
【讨论】:
您可以使用 javascript 并执行 httprequest 以将数据检索到镜像页面并手动将 xml 数据设置到您的组合框。文本数据加载速度比服务器直接绑定连接快。
【讨论】: