Wie Sie programmgesteuert injizieren Suchanfragen in Select2 v4?

Hab ich baute eine web-app mit einem Select2-search-box, die Verbindung zu unserem backend via AJAX. Die Suche im Feld übergibt der Abfrage (z.B. "ÄPFEL") im backend, die dann aktualisiert die Seite. Wie kann ich programmgesteuert injizieren Suchanfragen in das Suchfeld ein? Ich übergeben zu müssen, in die "val", so dass select2 ruft die backend via AJAX und aktualisiert die Seite. Ich bin sicher, das ist offensichtlich, aber ich konnte ihn nicht finden in der Dokumentation.

Beispielsweise stattdessen zwingen Sie einen Benutzer, geben Sie "ÄPFEL" in das Suchfeld ein, ich möchte, dass der Benutzer auf eine Schaltfläche klickt und das Wort "ÄPFEL" automatisch in das Suchfeld ein, und haben dann die Seite aktualisieren.

Dank!


Folgenden Kevin ' s Kommentar, ich bin nicht in diesem Zustand, in dem der text eingebettet ist in die Suchbox und die Auswahl gepflückt hat, das richtige Element. Wie reiche ich (oder trigger) mit diesem Antrag, ich habe versucht, "keydown", "pressdown", "Absenden", "klicken" (das löscht die box), etc.

Wie Sie programmgesteuert injizieren Suchanfragen in Select2 v4?

  • Die bounty ist nicht möglich, durch die Art und Weise, weil es keine Möglichkeit gibt, zu erkennen, wenn der AJAX-request ausgelöst wird, wird fertig, ohne Einhängen in die Globale AJAX-handler.
  • Nur um zu bestätigen, es gibt keine Möglichkeit, zu erzwingen, die click-through?
  • Egal, ich bin dankbar für all Ihre Hilfe, und die bounty ist dein.
  • Sie können erzwingen, dass das Ergebnis ausgewählt werden, um durch Simulation die mouseup Veranstaltung (oder einfach nur das Spritzen des <option> wenn Sie die information), aber man kann nicht Vorhersagen, (genau), wenn die Ergebnis-Liste wird um das Ergebnis anzuzeigen.
InformationsquelleAutor vgoklani | 2015-05-28
Schreibe einen Kommentar