2017-11-27 3 views
0

私はajaxオプションでselec2バージョン4を使用しています。 ガイドラインで推奨されているように、新しいOption要素を追加して、選択した値を設定したいとします。ajaxオプションを持つSelect2

イベントSELECT2-ロードは、あなたは私が中に知らせてくださいすることができ、選択2.

の最新バージョンには存在していないようなので、私が持っている問題は、新しいオプションを追加するとき、私にはわからないということですデータがサーバーからロードされ、セットアップが完了した瞬間をどのように知ることができるのですか?新しいオプションを追加できますか?

ありがとうございます。

答えて

0

あなたが言及しているOption要素は、を呼び出して作成され、HTMLOptionElementを構成します。したがって、基本的には、DOMに追加するだけで、select2イベントでそれを行う必要はありません。代わりに、ドキュメントの読み込み時に実行してください。我々は文書化さhereとしてSELECT2への変更を報告する.trigger('change')を呼び出している

$(function() { 
    $('#element-to-select').select2(); 

    var option = new Option('text', 'value', true, true); 
    $('#element-to-select').append(option).trigger('change'); 
} 

注:ここでは

は、それがどのように見えることができるものの非常に基本的な例です。

関連する問題