2013-08-22 33 views

回答

0

无论您使用哪个插件(假设插件始终将内容保留在内存中),条目数量可能会很慢。

如果您确实需要使用所有这些选项,那么在服务器端执行搜索可能会更快,并返回生成的元素,在病房后重建选择框。我不确定'Chosen'是否具有这种功能,但我确定有一个jQuery插件可以提供这种功能。

10k有很多元素需要通过修剪 - 这足以说明,IE对于JS来说一直是一个慢点。关于为什么在提供一定数量的字符后没有加速,我想它是每次搜索整个数据集,而不是(如果添加了一个字符)子集(先前返回的结果)。

这可以通过使用某种结果集的历史记录来改进,但需要大量的开发。

编辑:这可能是这样的吗? http://ivaynberg.github.io/select2/

+0

在这种情况下,我在这里使用食品杂货(http://www.grocerycrud.com/),它使用选择关系。所以我宁愿坚持选择 –

+0

公平 - 在这种情况下,也许看看https://github.com/meltingice/ajax-chosen? – Seidr

相关问题