我正在尝试找到一种方法或插件,它能够处理大量数据(约 10,000 行)并创建一个组合框/下拉列表,可以通过键入进行过滤,或者能够滚动浏览所有记录一次。
我尝试过查看不同的插件以及编写自己的插件。那里有很多很棒的选项,但是一旦数据集变大,其中许多选项的性能就会迅速下降。
我一直在玩selected。然而,我担心的是当有 10,000 条记录时的搜索性能会导致输入延迟,并且如果您尝试输入速度过快可能会锁定浏览器。还检查了 selected 的 github 页面,它似乎最近没有太大的发展。
浏览器要求是 IE 7+(由于 javascript 性能不佳,IE 确实是最大的问题)和 FF(Chrome 和 Safari 是奖励)。
这是一个jsfiddle,它在某种程度上模仿了将在我的案例中使用的数据类型。我还添加了所选插件,以便您查看它的执行情况。