我需要某种全方位:当用户键入一些名称或序列号时,select2会同时发送几个ajax调用以检索员工,候选人和设备。 只要这些调用中的任何一个返回数据(例如员工),就会向用户显示。
因此,如果首先返回员工数据,我们会显示它。一旦候选人数据被返回,我们就会将其与员工数据相结合,按名称对数据进行排序并再次向用户显示。
有可能吗?
答案 0 :(得分:0)
你需要自己编写这样的东西,默认情况下select2只加载附加到选择框的数据,你有责任编写将按照以下方式运行的javascript并且它是非琐碎的代码。
一般来说,您的想法是加载(使用多个异步调用)您想要的位置并存储您获取的数据,然后在选择框中执行您需要的操作(与另一个json合并)并刷新它。
答案 1 :(得分:0)
我认为你会想在后端写这个。拥有一个可以整理所需数据的端点。选择2对端点进行一次ajax调用,以便一次性检索所需的所有数据。