Ich möchte Schieberegler erstellen, wie sie in der Contour Profiler-Plattform erstellt wurden:

Ich glaube, dass die hier verwendete Schiebereglerleiste nicht dokumentiert ist, da jede Zeile ihre eigenen Mindest- und Höchstwerte und ihren eigenen Wert benötigen würde, sodass ich keine Ahnung habe, wie man so etwas mit der dokumentierten Schiebereglerbox erreichen kann. Ich habe eine Funktion „Get N“ gefunden, die die Anzahl der Schieberegler in einem Schiebereglerfeld zurückgibt, kann jedoch keine Dokumentation dafür finden, dass mehrere Schieberegler in einem Schiebereglerfeld vorhanden sind.
Ich habe versucht, daraus Journale zu erstellen, aber es gelang mir nie, es als JSL-Code zum Laufen zu bringen.
Mir gefällt die Tatsache, dass es Bereiche und einen festgelegten Wert in der Mitte hat. Es kann beispielsweise auch eine Markierung in der Mitte für einen Referenzwert erstellt werden. Ich kann so etwas nicht aus der üblichen Slider Box oder Range Slider Box bauen.
Hat es jemand geschafft, solche Slider mit JSL zu erstellen?
Sie können dies mit einer Tabelle mit Schiebeboxen erstellen.Das könnte Ihnen den Einstieg erleichtern:
names default to here(1);
dt = Open("$Sample_data/iris.jmp");
cols = dt << get column names(numeric);
sliderval = list();
New Window("Slider Test",
tb = table box(
cName = string col box("Name",{}),
cSlider = col box("Slider",{})
)
);
for(c=1, c<= n items(cols), c++,
vals = Column(cols[c]) << get values;
cName << add element(char(cols[c]));
cSlider << add element(slider box(
min(vals),
max(vals)
) );
);