2016-07-19 11 views
0

Der UI-Designer möchte, dass die Live-Suche von select2 abgeschlossen wird, wenn die Funktion 'Matcher' die Option auf 1 setzt, ohne dass die Eingabetaste usw. gedrückt werden muss.So wählen Sie eine Suche automatisch mit select2 aus

Gibt es eine select2-Einstellung dafür?

+0

Willkommen bei StackOverflow. Bitte denken Sie daran, die Informationen und den relevanten Code zur Verfügung zu stellen, was Sie getan haben, um dies zu erreichen und warum es scheitert. Zeige den anderen, wo du feststeckst und was du bisher versucht hast, damit andere dir helfen können. –

Antwort

0

Sie müssen das Ereignis "results: all" abfangen und "result: select" auslösen - es wird das aktuell markierte Element auswählen.

var select2 = new Select2({}); 

select2.on("results:all", function (params) { 
    if (params.data.results.length === 1) { 
     select2.trigger('results:select'); 
    } 
});