it-swarm.com.de

Anzeige des Drei-Zustands-Feldes in einem Datenraster. Was ist die beste Zellkontrolle?

Ich habe einen Datensatz, in dem eine Spalte drei Werte haben kann: true, false und null. Mein erster Instinkt war, ein Kontrollkästchen für die Booleschen Werte zu verwenden und das Steuerelement im Fall von null vollständig auszublenden.

Bin ich auf dem richtigen Weg oder gibt es eine intuitivere/korrektere Möglichkeit, dies zu tun?

Außerdem implementiere ich dies mit jqGrid (jquery plugin). Haben Sie eine Idee, wie Sie die Spalte definieren können, um dies zu erreichen?

1
Dan

Die Frage ist, ob Ihre Benutzer wissen müssen, dass es eine Nullspalte gibt. Wenn dies der Fall ist, können Sie sich nie darauf verlassen, dass sie "klug genug" sind, um zu bemerken, dass die Spalte fehlt, und daraus zu schließen, dass es sich um eine Null handeln muss. Sie müssen sie also anzeigen. Dann müssen Sie wahrscheinlich eine benutzerdefinierte Angabe von null erstellen, da der dritte Status eines Kontrollkästchens mit drei Status normalerweise als "gemischte Werte" und nicht als null wahrgenommen wird. Vielleicht würde ein Kontrollkästchen mit einem Durchgestrichenen, einer NA oder einer Null funktionieren.

Wenn Sie absolut sicher sind, dass Ihre Benutzer nichts über die Nullspalte wissen müssen, sind Sie auf dem richtigen Weg.

In Bezug auf die Implementierung sollten Sie dies auf StackOverflow fragen, es ist nicht im Umfang dieser Website.

4

Ein deaktiviertes Kontrollkästchen mit einem Tooltip, der erklärt, warum es deaktiviert ist, ist ein weiterer gängiger Ansatz.

1
Tom R