Select2 val不反映选择顺序,但对其进行排序

Sou*_*abh 5 javascript jquery select

我一直在使用Ivan Vaynberg的这个第三方插件,并且发现了一个问题.在select2中使用multiselect时,我发现select2("val")以排序顺序返回所选值,并且不反映元素选择的顺序,尽管select2("data")确实按顺序给出了选择.此外,它似乎是github中报告的错误,但奇怪的是第三方没有回应.https://github.com/ivaynberg/select2/issues/1861

是否有人面临类似的问题,并有解决方案?

无论如何在具有多个属性的选择选项上实现sortResults(基本上是多选),因为似乎sortResults仅适用于单个选择中提供的输入搜索栏.

谢谢.

Sou*_*abh 1

我尝试了各种解决方法,但目前看来我们可以解决此问题的唯一方法是在服务器端进行更改。我所做的是将表单中的选项作为输入发送到服务器端(以便在每次选择选项时附加输入),并处理数据库的这些输入。结果,当我再次发出选项请求时,我在客户端对选项进行了排序。

SortResults 可以处理多个结果。后来我发现我的选择被冗余代码重新初始化,这就是我的 sortResult 属性不起作用的原因。