2013-12-13 47 views
5

我一直在使用Ivan Vaynberg的第三方插件並發現問題。在select2中使用多重選擇時,我發現select2(「val」)按照排序順序返回所選值,並且不反映元素選擇的順序,儘管select2(「data」)確實按順序給出了選擇。此外,它似乎是github中報告的錯誤,但奇怪的是第三方沒有迴應。 https://github.com/ivaynberg/select2/issues/1861Select2 val不反映選擇順序,但對其進行排序

有沒有人遇到過類似的問題併爲此提供解決方案?

還有無論如何實現具有多個屬性(基本多選)選擇選項sortResults因爲它似乎sortResults只適用於單選提供的輸入搜索欄。

謝謝。

+0

我有同樣的問題,你幫我提到** select2(「數據」)**我必須遍歷t ** select2(「數據」)**。無論如何,我同意你的意見。具有一致的val結果會很好。 –

+0

@Johann:很高興我能幫到:) – Sourabh

+0

作爲一個更新,我相信Select2 [version 4.0](https://select2.github.io/announcements-4.0.html)現在支持多選擇的排序順序。 – helgatheviking

回答

1

我曾嘗試過各種解決方法,但似乎我們現在唯一的方法就是通過在服務器端進行更改。我所做的就是將這些選項作爲輸入(按順序通過在每次選擇一個選項時附加一個輸入)以形式發送到服務器端並處理這些數據庫的輸入。結果,當我再次請求選項時,我得到了在客戶端排序的選項。

SortResults可以使用多個。後來我發現它的選擇已經被冗餘代碼重新初始化了,這就是爲什麼我的sortResult屬性不起作用。

相關問題