So reduzieren Sie ein Gliederungsfeld auf einer RegisterkartenseiteHallo zusammen, ich bin sehr neu in der JSL-Programmierung und möchte fragen: Wie kann ich ein Gliederungsfeld auf einer Registerkarte ausblenden?
Names Default To Here( 1 );
dt = Open( "$SAMPLE_DATA/Big Class.jmp" );
win = New Window( "Tab Box",
tb = Tab Box(
Tab Page Box( // tab contents
Title( "First Step" ),
OutlineBox( "Summary", dt <<Distribution( Column( :Height, :Weight ), By( :sex ))),
OutlineBox( "Pareto plot", dt <<Distribution( Column( :Height, :Weight ), By( :sex )) ),
OutlineBox( "Control chart", dt <<Distribution( Column( :Height, :Weight ), By( :sex )) ),
),
Tab Page Box( // tab contents
Title( "Second Step" ),
OutlineBox( "Summary", dt <<Distribution( Column( :Height, :Weight ), By( :sex )) ),
OutlineBox( "Pareto plot", dt <<Distribution( Column( :Height, :Weight ), By( :sex )) ),
OutlineBox( "Control chart", dt <<Distribution( Column( :Height, :Weight ), By( :sex )) ),
)
)
);
Betreff: So reduzieren Sie ein Gliederungsfeld auf einer RegisterkarteSie können auch die Inline-Nachricht verwenden:
Outline Box( "Summary",
dt << Distribution( Column( :Height, :Weight ), By( :sex ) ),
<<CLOSE></CLOSE>
Betreff: So reduzieren Sie ein Gliederungsfeld auf einer RegisterkarteSie können entweder Zeiger auf die Outline Box()s setzen und diese einzeln schließen oder XPath() verwenden und alle finden und alle Outline Box()s zusammen bearbeiten ... siehe unten
Names Default To Here( 1 );
dt = Open( "$SAMPLE_DATA/Big Class.jmp" );
win = New Window( "Tab Box",
tb = Tab Box(
Tab Page Box( // tab contents
Title( "First Step" ),
ob1=OutlineBox( "Summary", dt <<DISTRIBUTION></DISTRIBUTION>Betreff: So reduzieren Sie ein Gliederungsfeld auf einer RegisterkarteHabe diese Lösung heute Morgen gerade gefunden und mit einem in einem Skript erstellten Tagebuch verwendet – funktioniert immer noch großartig!
Ich wollte hinzufügen, dass (zumindest im Journalkontext) bei Verwendung des oben genannten XPath-Ansatzes auch alle untergeordneten Gliederungsfelder geschlossen werden – das heißt, es verhält sich wie „Alle unten schließen“ statt nur „Schließen“.
Ich musste die folgende Zeile hinzufügen, um anschließend die zugehörigen untergeordneten Umrissrahmen „still“ zu öffnen, sodass die übergeordneten Umrissrahmen zunächst alle ausgeblendet sind, die untergeordneten Umrissrahmen jedoch sofort sichtbar sind, wenn Sie einzelne übergeordnete Umrissrahmen umschalten.
(win << XPath( "//OutlineBox//OutlineBox" )) << Open All Below;