我需要允许从下拉列表中进行多项选择,这些选项具有足够的结果,我需要延迟加载它。我的测试数据涉及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'
添加到隐藏的<input>
,但它根本不会影响select2。
有没有办法让其中一个插件同时做两件事?