代码之家  ›  专栏  ›  技术社区  ›  samy

如何避免重复DropDownList输入的数据重复?

  •  0
  • samy  · 技术社区  · 14 年前

    我有一个网页,应该是相对轻量的,问题是我有一个表,每行有可编辑的用户数据,数据包括一个下拉列表,有数百个选项。

    我一直反对使用如此多的价值观,但我想我不能想出一个令人满意的解决方案;所以这个巨大的下载者卡住了(我们正在讨论 35K字节 每个下拉列表的选项数,此处)

    这并不意味着数据必须存在 每个 但是,下拉列表,我一直在寻找方法来管理它而不需要太多麻烦。目前我正在考虑:

    • 用单击时的数据填充所选下拉列表
    • 创建空下拉列表,并且仅创建一个完整的下拉列表,如果适用,我将与所选列表交换。
    • 仅在单击 edit 命令。我真的很想避免这个问题,因为我认为我们应该尽量减少用户的点击次数
    • 创建带有较小下拉列表的可填充字段。用户可以键入单词并选择最近的匹配项,也可以直接从较短的列表中选择。

    我试图尽可能保持列表为空,因为该表应该由最终的jquery插件包装,该插件将使其具有可排序性,并且在每行单击一列时交换35K的数据是昂贵的。

    您对避免重复数据的方法有什么建议吗?你认为我真的应该推动清理这些数据吗?有没有好的实践或模式来解决这个特定的问题? 我正在考虑这里的任何答案,所以不要犹豫,建议一个jquery插件,或者客户端的缓存解决方案,或者任何有助于缓解我的数据膨胀的方法…


    Edit :自动完成字段是一个很好的答案,但如果有人找到了一种鼠标驱动的方法,请毫不犹豫地告诉我

    1 回复  |  直到 14 年前
        1
  •  1
  •   redsquare    14 年前

    一个完美的候选人 autocomplete 查找。