Ich versuche herauszufinden, wie so etwas genannt wird, und schließlich, wie ich eines in einem Webbrowser erstellen kann. Es sieht so aus (Screenshot der ersten App, die mir in den Sinn kam):
Die spezifische Komponente / das Muster, nach der ich suche, sind die beiden Listenfelder (“Enthaltene Ausrüstung” und “Ausgeschlossene Ausrüstung”), die den Einschluss/Ausschluss von Artikeln aus einem Set darstellen. Ich suche nicht wirklich nach dem WPF-Namen (falls vorhanden), aber er könnte hilfreich sein.
ich bin Suchen Sie nach dem Namen dieses Dings, wenn es einen gibt, und wenn Sie mir wirklich den Tag versüßen wollen, können Sie mich auf eine jQuery- oder YUI-Methode hinweisen, um einen dieser Deals in einem Browser abzuschließen.
Ich kenne diese Konstruktion, aber ich weiß auch nicht, wie sie heißt. Ich frage mich jedoch nur – wenn Sie jQuery verwenden, welchen Vorteil hat dies gegenüber einem Paar verbundener sortierbarer Elemente? jqueryui.com/demos/sortable/connect-lists.html
– Stobor
17. Mai 2010 um 22:01 Uhr
@Stobor: in der Lage zu sein, Elemente zwischen Listen zu doppelklicken (in diesem Beispiel nicht gezeigt, aber in anderen gezeigt), in der Lage zu sein, mehrere Elemente gleichzeitig auszuwählen/zu verschieben, ohne den Benutzer zum Ziehen und Ablegen zu zwingen. Ehrlich gesagt ist die D&D-Fantasie hier einfach nicht besonders ansprechend.
– Mattball
17. Mai 2010 um 22:10 Uhr
+1 für die Hinweise zu Optigear ftw!
– Mark Robinson
18. Mai 2010 um 8:11 Uhr
+1 für eine interessante und möglicherweise sehr nützliche Frage. Ein durchsuchbarer Titel (viel Glück) ist das einzige, was fehlt
– Merlyn Morgan-Graham
12. März 2011 um 3:26 Uhr
@Merlyn: danke 🙂 Lass es mich wissen, wenn du umwerfend brillante Ideen für einen besseren Titel hast. Es war das Beste, was ich tun konnte.
– Mattball
12. März 2011 um 3:28 Uhr
adamJLev
Ich glaube nicht, dass es einen “offiziellen” Namen gibt, der normalerweise “Dual List” oder … noch häufiger als “das Ding, bei dem Sie zwei Boxen haben und Dinge dazwischen verschieben können” genannt wird.
Oh Mann, sieht das jemals perfekt aus. Etwas umständlicher als ein durchschnittliches jQuery-Plugin, aber viel besser, als es selbst von Grund auf neu zu machen.
– Mattball
17. Mai 2010 um 21:43 Uhr
Ja, es ist ein bisschen klobig, zum Laufen zu kommen, aber danach musste ich nie mehr zurückgehen, um es zu reparieren
– adamJLev
17. Mai 2010 um 21:51 Uhr
“das Ding, wo man zwei Kisten hat und man Dinge dazwischen bewegen kann”. ROTFL!!! Stimmt…
– Sean Patrick Floyd
17. Mai 2010 um 21:54 Uhr
Danke, Infinity. Nachdem ich mir all die verschiedenen genannten Optionen angesehen habe, werde ich dem Meadmiracle eine Chance geben.
Die Muster in diesen und anderen, ähnlich Musterkataloge entwerfen kann Ihnen auch Inspiration für andere Möglichkeiten geben, das Problem anzugehen. Ich persönlich habe das “Dual List”-Muster immer als einen kleinen Hack betrachtet, für den wir seit Jahrzehnten viel bessere Alternativen haben 🙂
Aktualisieren: Ich bin gerade über dieses Muster gestolpert, das auch als a bezeichnet wird “Tauschliste” in Tklib und ein “Disjunkte Listbox” in dem [incr Widgets] Tk “Mega-Widget”-Bibliothek. So finden Sie es in Perl/TK, Tkinter, Rubin/Tkund “Überall (anders) werden feine (Tk) Widgets verkauft.”
Aktualisierung: (2021) das Material-UI Die React-Komponentenbibliothek nennt dieses Muster a “Transferliste” oder ein “pendeln”. Ich habe jedoch keinen Verweis darauf in der Material Design-Spezifikation selbst gefunden, daher könnte dies eine Erfindung der Autoren der Komponentenbibliothek sein.
+1 für die formale Musterreferenz, danke. Würden Sie bitte ein paar Beispiele für die „viel besseren Alternativen“ nennen? Ich weiß, dass ein Listenfeld mit Mehrfachauswahl ebenfalls die Anforderung erfüllen würde, aber es kann für den Benutzer schwierig sein, ein Bild davon zu behalten, welche Elemente derzeit in einer langen Liste ausgewählt sind, wenn sie nicht im sichtbaren Teil sind.
– ianmayo
9. April 2011 um 4:54 Uhr
Welie.com nennt dieses Muster das “Teileauswahl” – Leider ist das in dieser Antwort erwähnte “List Builder” -Muster eine ganz andere Lösung. Schade, dass Welie.com diese andere Lösung “List Builder” nennt, weil ich diesen Namen für das Muster wirklich mag (also werde ich mit Dual-List arbeiten).
– Ted M. Young
18. März 2015 um 20:19 Uhr
@ianmayo: Ich denke, das könnte ein Fall gewesen sein, in dem ich dachte: “Sicher gibt es inzwischen bessere Alternativen dazu?”, Aber ich dachte wahrscheinlich auch an Dinge mit direkter Manipulation wie D’n’D-Sammlungsersteller usw. Ich würde das aus der Antwort herausbearbeiten, aber ich denke immer wieder, dass ich irgendwann an ein bestimmtes Beispiel denken werde und zurückkommen und den Gedanken beenden möchte 🙂
– Tripp Lilley
21. Juli 2016 um 18:55 Uhr
Es ist wirklich eine verherrlichte Mehrfachauswahlliste. Da gibt es nur 2 Zustände “eingeschlossen” (ausgewählt) “ausgeschlossen” (nicht ausgewählt). Es gibt ein ziemlich nettes Multi-Select-Widget, das die ausgewählten und nicht ausgewählten Elemente in zwei Spalten aufteilt und Sie per Drag-and-Drop zwischen diesen beiden verschieben kann:
Wow, dieses Beispiel schien fast unbrauchbar, nur weil es nicht der typischen Reihenfolge von links nach rechts folgte. Ansonsten sah es sehr hübsch aus 😉
– jpierson
2. April 2011 um 6:12 Uhr
antony.trupe
Ich habe gehört, ein Verkäufer bezeichnet sie als Schlammeimer.
jpierson
Nicht dass die Microsoft UX-Leitfaden auf jeden Fall definitiv oder so vollständig ist, wie es sein sollte, aber sie beziehen sich auf dieses Konzept als a Listenersteller.
Ich habe kürzlich auch nach Beispielen für dieses UI-Konzept gesucht, um eine Vorstellung von der besten Vorgehensweise für die Verwendung von Pfeilen oder beschrifteten Schaltflächen und dergleichen zu bekommen. Die Suche, die die meisten Beispiele durch Google-Bilder erbracht hat, war duale Liste ui.
In Bezug auf eine jQuery-Lösung für den zweiten Teil Ihrer Frage denke ich, dass die Antwort von Infinity wahrscheinlich am besten geeignet ist, aber ich wollte Ihnen nur meine zwei Cent zu dem geben, was ich in Bezug auf dieses UI-Muster gefunden habe.
@Matt – np, vergessen Sie auch nicht die ux-Site unter dem Stack-Austausch, die Ihnen möglicherweise bessere Ergebnisse für diese Art von Frage liefert. ux.stackexchange.com
– jpierson
1. April 2011 um 21:45 Uhr
Ich habe diese Frage vor fast einem Jahr gestellt; ux.se gab es damals noch nicht! 🙂
– Mattball
1. April 2011 um 21:46 Uhr
@Matt – Guter Punkt, beachten Sie, dass sie gelegentlich damit begonnen haben, Fragen zwischen diesen Sites zu migrieren. Ich wollte hauptsächlich sicherstellen, dass Sie und andere informiert sind, um relevante Inhalte zu finden.
– jpierson
1. April 2011 um 22:00 Uhr
Der referenzierte Inhalt wurde verschoben und befindet sich jetzt hier: Listenfelder. Die Gesamtstruktur der Dokumentation ist anders, daher habe ich mich entschieden, den Beitrag nicht zu ändern.
– Ivan H
4. Mai 2018 um 9:12 Uhr
cjstehno
Ich habe sie immer als “Shuttle-Komponenten” bezeichnet, da Sie Informationen hin und her transportieren – das scheint so zu sein etwas gemein. Ich dachte mir, ich füge es der Liste der Möglichkeiten hinzu.
@Matt – np, vergessen Sie auch nicht die ux-Site unter dem Stack-Austausch, die Ihnen möglicherweise bessere Ergebnisse für diese Art von Frage liefert. ux.stackexchange.com
– jpierson
1. April 2011 um 21:45 Uhr
Ich habe diese Frage vor fast einem Jahr gestellt; ux.se gab es damals noch nicht! 🙂
– Mattball
1. April 2011 um 21:46 Uhr
@Matt – Guter Punkt, beachten Sie, dass sie gelegentlich damit begonnen haben, Fragen zwischen diesen Sites zu migrieren. Ich wollte hauptsächlich sicherstellen, dass Sie und andere informiert sind, um relevante Inhalte zu finden.
– jpierson
1. April 2011 um 22:00 Uhr
Der referenzierte Inhalt wurde verschoben und befindet sich jetzt hier: Listenfelder. Die Gesamtstruktur der Dokumentation ist anders, daher habe ich mich entschieden, den Beitrag nicht zu ändern.
Abbildung 4-1 zeigt ein Beispiel einer Neuorientierungsregel, die auf ein Akkumulator-Widget angewendet wird (dh eine Komponente, die Elemente aus der linken Liste möglicher Werte in die rechte Liste akkumulierter ausgewählter Elemente überträgt).
Ich mag diesen Begriff sehr – weil es vielleicht keine “Listenelemente” sind, die Sie verschieben möchten, vielleicht eine Auswahl von Miniaturansichten oder Codeschnipseln oder … viele andere Dinge.
– Danjah
26. Mai 2011 um 1:51 Uhr
12911400cookie-checkWie heißt dieses UI-Muster?yes
Ich kenne diese Konstruktion, aber ich weiß auch nicht, wie sie heißt. Ich frage mich jedoch nur – wenn Sie jQuery verwenden, welchen Vorteil hat dies gegenüber einem Paar verbundener sortierbarer Elemente? jqueryui.com/demos/sortable/connect-lists.html
– Stobor
17. Mai 2010 um 22:01 Uhr
@Stobor: in der Lage zu sein, Elemente zwischen Listen zu doppelklicken (in diesem Beispiel nicht gezeigt, aber in anderen gezeigt), in der Lage zu sein, mehrere Elemente gleichzeitig auszuwählen/zu verschieben, ohne den Benutzer zum Ziehen und Ablegen zu zwingen. Ehrlich gesagt ist die D&D-Fantasie hier einfach nicht besonders ansprechend.
– Mattball
17. Mai 2010 um 22:10 Uhr
+1 für die Hinweise zu Optigear ftw!
– Mark Robinson
18. Mai 2010 um 8:11 Uhr
+1 für eine interessante und möglicherweise sehr nützliche Frage. Ein durchsuchbarer Titel (viel Glück) ist das einzige, was fehlt
– Merlyn Morgan-Graham
12. März 2011 um 3:26 Uhr
@Merlyn: danke 🙂 Lass es mich wissen, wenn du umwerfend brillante Ideen für einen besseren Titel hast. Es war das Beste, was ich tun konnte.
– Mattball
12. März 2011 um 3:28 Uhr