äquivalente AnkreuzfelderIch habe also einige Kontrollkästchen, die gleichwertig sind. Das bedeutet (in diesem Fall), dass 1 = 2 = 3. Ich versuche, es zu schaffen, wenn Sie eine der Kontrollkästchen 1/2 oder 3 aktivieren / deaktivieren. Die anderen werden dann aktiviert / deaktiviert. Ich kann es bekommen, um sie einzustellen, aber sobald ich sie eingestellt habe. Es gibt keinen offensichtlichen Weg, um zu überprüfen, welche nicht aktiviert wurde. Aufgrund der Einschränkung habe ich, wo in der Funktionsbox alles lokal sein muss. Also kann ich keine Last_selected-Variable oder ähnliches haben.
Hier ist was ich bisher ausprobiert habe.
new window("Test",
cb = checkbox({"1", "2", "3", "4", "5"});
);
eq = Associative Array({{1, {2, 3}}, {2, {1, 3}}, {3, {1, 2}}});
cb <<SET function=""></SET>Re: äquivalente KontrollkästchenJage immer noch meine ursprüngliche Idee. Vereinfacht einige Dinge, erhöht jedoch die Komplexität der Kontrollkästchen-Handler, wenn Sie über viele verfügen.
Names Default to here(1);
new window("Test",
lineup box(ncol(2),
cb1 = checkbox(""),
tb1 = textbox("First Line\!NSecond Line\!NThird Line"),
cb4 = checkbox(""),
tb4 = textbox("Four"),
cb5 = checkbox(""),
tb5 = textbox("Five"),
)
);
Re: äquivalente KontrollkästchenVielen Dank @Craige_Hales . Genau das brauchte ich.
Für die Nachwelt tut das, was ich versuche.
Names Default to here(1);
new window("Test",
cb = checkbox({"1", "2", "3", "4", "5"});
);
eq = Associative Array({{1, {2, 3}}, {2, {1, 3}}, {3, {1, 2}}});
cb <<SET function=""></SET>Re: äquivalente Kontrollkästchen
f = Function( {this, which},
{default local},
n = N Items( this << getitems );
For( i = 1, i <= n, i++,
this << set( i, i != which )
);
(this << sib) << color( which );
);
New Window( "checkbox callback",
H List Box(
V List Box(
Check Box( Words( "1 2 3 4 5 6 7 8 9" ), <<SETFUNCTION></SETFUNCTION>
Wenn Sie ein Kontrollkästchen aktivieren, werden alle anderen aktiviert
Re: äquivalente KontrollkästchenWeil es in Wirklichkeit mehr wäre
1 - Beschreibung von 1, 2-Beschreibung von 2, 3-Beschreibung von 3
4-beschreibung von 4
5-beschreibung von 5
und es gibt viele dieser Boxen auf der Seite und es wird sehr schnell sehr unübersichtlich.
und manchmal gibt es 7 Dinge, die gleichwertig sind
Das sowie die Tatsache, wie der Kunde gesagt hat, macht es so. : P
Re: äquivalente KontrollkästchenAus Sicht der Benutzeroberfläche ändern Sie, da 1, 2 und 3 gleich sind, Ihren Bildschirm nicht so, dass er mit einem Kontrollkästchen kombiniert wird. Ie
[] 1, 2, 3
[] 4
[] 5