【问题标题】:web drop-down combo box with large list of records包含大量记录的 Web 下拉组合框
【发布时间】:2010-03-18 18:13:32
【问题描述】:

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

【问题讨论】:

    标签: performance drop-down-menu


    【解决方案1】:

    提供搜索过滤器。

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

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

    【讨论】:

      【解决方案2】:

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

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

      【讨论】:

        【解决方案3】:

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

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

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

        如果您必须下拉用户熟知的内容,例如国家或其他内容!您可以使用自动建议下拉菜单之类的内容!

        【讨论】:

          【解决方案4】:

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

          【讨论】:

            猜你喜欢
            • 1970-01-01
            • 2013-07-22
            • 1970-01-01
            • 1970-01-01
            • 1970-01-01
            • 1970-01-01
            • 1970-01-01
            • 2016-12-16
            • 1970-01-01
            相关资源
            最近更新 更多