我尝试将本地和远程结果与Select2 4.0.3混合。当它打开时,它应该只显示本地结果,一旦开始输入,查找远程结果然后混合到结果中。
虽然它原则上起作用,但仍有一些我无法解决的问题。基于Select2 Githup repo示例的演示在此处:http://plnkr.co/edit/PNZ7xgu7hTvW7TVaDxgK?p=preview
我在processResults
中混合了本地结果。只有在执行远程搜索后才会调用此函数。如果我没有设置minimumInputLength
,则会在未打开搜索字词时执行搜索。在我的测试中,我只是设置了一个虚假的搜索查询,它没有返回任何结果,但后来我有一个多余的AJAX调用。
如果我设置minimumInputLength
,则在输入足够的字符之前不会调用processResults
处理程序。
是否有一种简洁的方法可以使这一切工作并立即显示本地结果,并且只在必要时执行远程调用并增加结果?