我一直在努力寻找与答案类似的问题,但是客户提出了一些要求,但我似乎认为这是不可能的。
以前的开发人员在表单上集成了Select2,以实现搜索功能,因为数据量太大,无法通过数据数组加载。 AJAX请求从数据库中的基本表返回数据,这很好,直到客户端现在想要它为止,因此,如果未找到结果,则可以在提交表单时在后端“创建”。 / p>
我尝试设置allowClear: true
,但看来除非您需要单个后备选项(占位符),否则它不适用于AJAX。当没有返回结果以允许添加动态选项时,也没有事件处理程序,createTag
方法不适用于AJAX数据源。
我唯一的想法是,我可能拥有它,因此如果processResults
没有返回任何结果,则键入的值将存储在一个隐藏字段中。然后,我将允许下拉列表为可空值。如果提交了可为空的值,则将使用隐藏字段的值。看来这似乎是一种骇人听闻的方法,希望能有更多优雅的解决方案。