Bei meinen Quertragwerken würde ich gerne mehr Konfigurationsmöglichkeiten in der Construction anbieten. Das würde bei einer konventionellen Auswahlfenster zum Auswählen der Optionen den Rahmen hoffnungslos sprengen, denn ich hätte dann für jeden Aufhänger eine Reihe Auswahlmöglichkeiten. Als Beispiel nehme ich Position grob, Position fein, Richtung, Isolatorfarbe. Mal 14 Gleisen gäbe das 56 Elemente, das sind zu viele. Was ich mir als Komprimierung vorstelle, ist
a) eine Gleisauswahl (1 bis 14) über eine Reihe Buttons oder einen Schieberegler
b) nur vier Buttons darunter, nämlich, wie oben Position grob, Position fein, Richtung, Isolatorfarbe.
Wenn man jetzt in der Gleisauswahl ein anderes Gleis auswählt, müßten sich die vier Elemente (wohl 2 Schieberegler, 2 Reihen Buttons) unten ändern, und zwar nach der Konfiguration für das gerade frisch ausgewählte Gleis. Wenn Gleis 3 auf Position 4 m 35 cm einen braunen Isolator hat und der Halter rechts an den Fahrdraht kommt, müssen genau diese Informationen in die Elemente geschrieben werden, wenn man Gleis 3 auswählt, egal was beim Gleis vorher war.
Weiß jemand wie das geht und kann das erklären? Ich habe bisher etwas mit dem onValueChanged-Callback beim Schieberegler herumgespielt, aber mir ist z. B. völlig unklar, ob und wie man die tatsächlichen Werte ändern kann. defaultIndex wird ja wohl nur beim erstmaligen Erstellen der Construction ausgelesen. Oder geht das besser in der updateFn?