select2:同时从多个源加载远程数据

时间:2015-08-12 17:28:14

标签: ruby-on-rails jquery-select2

我需要某种全方位:当用户键入一些名称或序列号时,select2会同时发送几个ajax调用以检索员工,候选人和设备。 只要这些调用中的任何一个返回数据(例如员工),就会向用户显示。

因此,如果首先返回员工数据,我们会显示它。一旦候选人数据被返回,我们就会将其与员工数据相结合,按名称对数据进行排序并再次向用户显示。

有可能吗?

2 个答案:

答案 0 :(得分:0)

你需要自己编写这样的东西,默认情况下select2只加载附加到选择框的数据,你有责任编写将按照以下方式运行的javascript并且它是非琐碎的代码。

一般来说,您的想法是加载(使用多个异步调用)您想要的位置并存储您获取的数据,然后在选择框中执行您需要的操作(与另一个json合并)并刷新它。

答案 1 :(得分:0)

我认为你会想在后端写这个。拥有一个可以整理所需数据的端点。选择2对端点进行一次ajax调用,以便一次性检索所需的所有数据。