Benutzerdefinierte mehrzeilige DDL-Steuerung
-
09-06-2019 - |
Frage
Einer der Leute, mit denen ich zusammenarbeite, benötigt ein benutzerdefiniertes Steuerelement, das wie ein mehrzeiliges DDL funktioniert, da so etwas unseres Wissens nach nicht existiert
Hat jemand eine Idee oder hat so etwas schon einmal erstellt?
Wir haben ein paar Ideen, aber sie erfordern zu viel Datenbanknutzung
Wir bevorzugen, dass es KOSTENLOS ist!!!
Lösung
Wir verwenden eine benutzerdefinierte modifizierte Version von Saugfisch auf Arbeit.Die DB-Leistung stellt für uns kein Problem dar, da wir die Steuerung zwischenspeichern.
Das Steuerelement wird verschachtelt gerendert UL
/LI
s entweder für alle Knoten in der web.sitemap
oder für einen bestimmten Satz von Seiten, die aus der Datenbank abgerufen wurden.Wir verwenden dann jQuery um all die coolen Javascript-Sachen zu machen.Da so einfaches HTML verwendet wird, ist es ziemlich einfach, mehrzeilige oder umbrochene lange Elemente zu erstellen, sobald Sie es mit CSS formatieren.
Andere Tipps
Schauen Sie mal rein EasyListBox.Ich habe es bei einem Projekt verwendet und obwohl es anfangs etwas eigenartig war, habe ich die Arbeit erledigt.
Ich weiß nicht genau, was Sie mit „mehrzeilig“ meinen, aber wenn es darum geht, mehrere Elemente in einer Dropdown-Liste auszuwählen, sehen Sie sich Folgendes an Demo.
Wenn Elemente angezeigt werden, die mehrere Zeilen in einem Dropdown-Menü umschließen, sehen Sie sich dies an Demo.Sie können eine Pause in den HTML-Code einfügen, um das zu erreichen, was Sie möglicherweise suchen.Ich habe dieses Steuerelement bereits auf diese Weise verwendet und kann daher bestätigen, dass es funktioniert.
Viel Glück.