2017-04-27 1 views
0

Ich habe Probleme mit meinen Select2-Filtern. Ich muss Clear-Taste implementieren. Ich habe 4 Filter, zwei von ihnen sind einfache Auswahlfilter, und zwei Eingänge mit Suchleiste, die durch Abfrageparameter von select2.jsselect2 Eingabe löschen

<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); 

entwickelt Als ich select2 Filter aus, dass diejenigen, alles ist in Ordnung, aber Ich kann sie nicht richtig löschen.

Verwendung:

_this.$s('.fCombo-select').val(value).trigger('change'); 

nur auf einfachen Auswahlfilter funktioniert gut. Diejenigen, die mit Suchleiste sind, kann ich überhaupt nicht löschen.

Fast das gleiche Problem habe ich mit dem Festlegen der Wert für diese Filter. Ich kann keinen Wert für ausgewählte Filter setzen, aber diejenigen, die mit Suchleiste alles sind, ist in Ordnung. Bitte helfen Sie mir, weil ich ein bisschen verwirrt bin und ich viele Dinge ausprobiert habe, aber sie funktionieren überhaupt nicht.

Antwort

0

Ich habe die Lösung gefunden: Seltsam, aber ich kann klar, dass nur Artikel

$('.customer .fCombo-select').select2('data',null).trigger('change'); 

Warum gibt es zu viele Möglichkeiten, von Clearing-Daten, dass

mit? Und warum können diese Suchleisten nur mit diesem gereinigt werden?