私のSelect2フィルタに問題があります。 クリアボタンを実装する必要があります。私は、4つのフィルタを持っている彼ら二人は、単純な選択フィルタであり、そして私はものすべてがうまくていることから、SELECT2フィルタを作るときに二人はselect2.jsselect2検索入力をクリアする
<div class="input-append">
<select class="filter-select form-control data-filter fCombo-select">
<option></option>
</select>
</div>
<div class="input-append">
<input type="hidden" class="fCombo-select"/>
</div>
_this.$s('input.fCombo-select').select2(params);
_this.$s('select.fCombo-select').select2(params);
のクエリパラメータを通じて開発されている検索バーで入力しているが、私はそれらを正しくクリアすることはできません。
使用:
_this.$s('.fCombo-select').val(value).trigger('change');
だけの単純な選択フィルターに正常に動作します。検索バーを持っているものは、私は一切クリアできません。
これらのフィルタに値を設定することとほぼ同じ問題があります。私は選択フィルタの値を設定することはできませんが、検索バーを使用しているフィルタはすべて問題ありません。 私はちょっと混乱していて、私は多くのことを試しましたが、彼らは全く働かないので、助けてください。 奇妙な、しかし、私はアイテムだけ
$('.customer .fCombo-select').select2('data',null).trigger('change');
はなぜデータをクリアする、あまりにも多くの方法が存在することを使用していることをクリアすることができます: