Die Gruppierung der Ergebnisse in JQuery UI Autocomplete-plugin?
Ich versuche zu erstellen, einige suchen Funktionalität über mehrere Arten von Daten, die mit AutoVervollständigen. Ich würde es vorziehen, um benutzerdefinierte Ansichten für jeden AutoVervollständigen-Vorschlag, als auch für die Anregungen, werden, gruppiert nach Typ. Die Gruppen sollten auch getrennt werden.
Wenn meine Erklärung schlecht ist, können Sie die Suchfunktion auf hotels.com ein Beispiel: Die Vorschläge sind gruppiert nach Stadt, Sehenswürdigkeiten, Flughäfen etc..
Habe ich die JQuery-UI-Autocomplete-plugin, und es scheint in der Lage zu tun, die meisten von dem, was ich brauche, aber ich habe nicht gesehen, jedes Beispiel, das von der Gruppierung.
Da meine javascript - /JQuery-Kenntnisse sind ein bisschen fehlt, ich hoffe jemand hier könnte mir sagen, ob es möglich ist, zu erreichen, was, die ich will Autocomplete-plugin, oder ob es ein anderes plugin, das könnte den trick tun? Ein Beispiel/Beschreibung dafür, wie es getan werden kann, wäre auch sehr dankbar.
category
var, um die zurückgegebenen Ergebnisse. Dann natedavisolds Beispiel erhalten Sie alles, was Sie brauchen.Ahh. Auch wenn es nicht so aussieht, ich war surfen die demos, aber offensichtlich habe ich übersehen, dass man. Danke!
InformationsquelleAutor rogerkk | 2011-08-20
Du musst angemeldet sein, um einen Kommentar abzugeben.
Können Sie überschreiben die Art und Weise, dass AutoVervollständigen macht durch ändern der Standard-_renderMenu Funktion. Ich habe etwas ähnliches, was Sie reden, indem Sie (1) gibt die json-Ergebnisse, sortiert nach Kategorie und (2) überschreiben diese Funktion. Kein code, um Ihnen zu helfen konkret, aber hier ist ein Beispiel aus meinem eigenen code
InformationsquelleAutor natedavisolds
Dies ist die akzeptierte Antwort von @natedavisolds aktualisiert für die Verwendung mit Jquery UI 1.10.
InformationsquelleAutor Stephen
Und darüber hinaus können Sie ersetzen:
mit:
sonst werden Sie sehen, viele Fehler in der Konsole, wie: n nicht definiert ist, oder ein Element nicht definiert ist...
InformationsquelleAutor the_root