要在下拉组合框中显示的记录数量会影响Internet应用程序的性能。目前解决此问题的最佳做法是什么?分页下拉列表是唯一的解决方案吗?什么被认为是一个大清单? > 100或> 1000?
答案 0 :(得分:1)
提供搜索过滤器。
您可能有一个文本框,人们可以在其中键入一些文本,然后对服务器执行AJAX回调以找到最佳匹配项。就像谷歌搜索提出建议一样。
你可以在html弹出窗口中显示10或20个结果的列表,并允许人们使用AJAX回调进行分页以进行分页。
答案 1 :(得分:1)
如果下拉列表中的记录可以分组,我通常更喜欢多重下拉方式。
有一个下拉过滤组 - >下一个Dropbox仅填充与该组对应的记录。
答案 2 :(得分:1)
我不知道你使用的语言是什么,但无论如何这都是很好的提示
顺便说一下,100个条目几乎正常,就像“选择Contry”一样!但1000个条目不大是巨大的! ; - )
如果你不得不放下用户熟知的东西,作为国家或其他东西!你可以使用Autosuggest下拉菜单!
答案 3 :(得分:0)
您可以使用javascript并执行httprequest将数据检索到镜像页面,并手动将xml数据设置为组合框。文本数据的加载速度比服务器中的直接绑定连接快。