select2 プラグインを使用して、ページ上の選択ボックスのオプションを動的に作成しようとしています。具体的には、「検索」クラスを含む要素にのみ検索ボックスを表示しようとしています。
私は正しいオプションを動的に挿入するためにあらゆる種類の構文を試してきましたが、ほとんどそこにいますが、必要な方法で機能させることはできません。
次のコードがあります。
$('.select2')
.select2({
width: 'resolve'
// Toggle search box with class
, minimumResultsForSearch: function(){var searchOption = this.element.hasClass('search') ? 1 : -1; return searchOption}
});
したがって、「幅」オプションに適用すると、コードは正常に機能するようです。
$('.select2')
.select2({
width: function(){var thisWidth = this.element.hasClass('long') ? 400 : 200; return thisWidth}
});
ただし、オプションの1つを整数ではなく「解決」に置き換えると、それは必要ありません...そして、minimumResultsForSearch
オプションで機能させることはできません。
私は明らかに間違ったことをしていると思います...誰かが私を正しい方向に導くことができますか?