我有一个网页,应该是相对轻量的,问题是我有一个表,每行有可编辑的用户数据,数据包括一个下拉列表,有数百个选项。
我一直反对使用如此多的价值观,但我想我不能想出一个令人满意的解决方案;所以这个巨大的下载者卡住了(我们正在讨论
35K字节
每个下拉列表的选项数,此处)
这并不意味着数据必须存在
每个
但是,下拉列表,我一直在寻找方法来管理它而不需要太多麻烦。目前我正在考虑:
-
用单击时的数据填充所选下拉列表
-
创建空下拉列表,并且仅创建一个完整的下拉列表,如果适用,我将与所选列表交换。
-
仅在单击
edit
命令。我真的很想避免这个问题,因为我认为我们应该尽量减少用户的点击次数
-
创建带有较小下拉列表的可填充字段。用户可以键入单词并选择最近的匹配项,也可以直接从较短的列表中选择。
我试图尽可能保持列表为空,因为该表应该由最终的jquery插件包装,该插件将使其具有可排序性,并且在每行单击一列时交换35K的数据是昂贵的。
您对避免重复数据的方法有什么建议吗?你认为我真的应该推动清理这些数据吗?有没有好的实践或模式来解决这个特定的问题?
我正在考虑这里的任何答案,所以不要犹豫,建议一个jquery插件,或者客户端的缓存解决方案,或者任何有助于缓解我的数据膨胀的方法…
Edit
:自动完成字段是一个很好的答案,但如果有人找到了一种鼠标驱动的方法,请毫不犹豫地告诉我