2013-12-13 16 views
5

Ivan Vaynbergがこのサードパーティのプラグインを使用しており、問題が見つかりました。 select2( "val")は選択された値をソートされた順序で返しますが、select2( "data")は順番に選択を行いますが、要素の選択順序は反映されません。また、それはgithubの報告されたバグだと思われるが、不思議なことに第三者からの応答がありませんでした。 https://github.com/ivaynberg/select2/issues/1861Select2は選択順を反映していませんが、ソートします

同様の問題に直面しており、これに対する解決策を持っている人はいますか?

sortResultsは単一のselectで提供される入力検索バーでのみ機能するように見えるので、複数の属性を持つselectオプションでは、sortResultsを実装する方法もあります(基本的には複数選択)。

ありがとうございました。

+0

私は同じ問題を抱えていて、** select2( "data")へのあなたの言及を手伝ってくれました**私は** select2( "data")**を反復しなければなりませんでした。とにかく、私はあなたに同意します。一貫したvalの結果が得られればうれしいでしょう。 –

+0

@Johann:私が助けることができてうれしいです:) – Sourabh

+0

アップデートとして、Select2 [version 4.0](https://select2.github.io/announcements-4.0.html)が複数選択のソート順をサポートするようになりました。 – helgatheviking

答えて

1

私はいろいろな回避策を試しましたが、これに対して現在対処できる唯一の方法はサーバー側で変更することです。私がやったのは、フォームをサーバー側に入力して(オプションを選択するたびに入力を追加して)入力としてオプションを送信し、データベースの入力を処理することでした。その結果、私はオプションを要求したときにクライアント側でオプションをソートしました。

SortResultsは複数で動作します。私は後で、私の選択が冗長コードによって再初期化されていたことがわかりました。これは私のsortResult属性が機能していなかった理由です。

関連する問題