1

我需要允许从具有足够结果的下拉列表中进行多项选择,我需要延迟加载它。我的测试数据涉及 50,000 个类似名称的值(即值 1、值 2、值 3、...值 40000、...值 50000),这意味着如果我使用标准“键入几个字母,我将加载所有结果”方法我仍然会一次获得 50,000 个结果,但这是行不通的。

我目前select在我的网站上使用两个插件:

ui.multiselect.js(来自http://quasipartikel.at/multiselect_next/)有一个非常漂亮的多选界面,但似乎不支持延迟加载

select2支持多选,并且它支持延迟加载,但据我所知,它仅支持延迟加载,如果它要替换的元素是<input type='hidden' />. 我尝试将当前延迟加载隐藏<input><select>,但无法加载任何选项。我也尝试添加multiple='multiple'到 hidden <input>,它根本不影响 select2 。

有没有办法让这些插件中的一个同时做这两件事?

4

0 回答 0