Größe des linken Bereichs der Datentabelle in JSL festlegen?Ich habe ein Skript, das eine Datentabelle generiert und neue Skripte hinzufügt, damit der Benutzer zusätzliche Analysen und Datenänderungen durchführen kann.Das Problem besteht darin, dass die Skriptnamen relativ lang sind und beim Erstellen der neuen Tabelle um die Größe des linken Bereichs gekürzt werden.Ich weiß, dass ich die Größe und Position der Tabelle mit JSL festlegen kann, aber gibt es eine Möglichkeit, die Größe des linken Bereichs festzulegen?Das dachte ich mir vielleicht H-Verteilerbox () wäre die richtige Antwort, aber ich konnte es bei mir nicht zum Laufen bringen.
Grundsätzlich bekomme ich das Bild links, aber ich möchte das Bild rechts:

Danke!
--Joe
Betreff: Größe des linken Bereichs der Datentabelle in JSL festlegen?Wenn Sie im obigen Code „window << Get XML“ oder „window << Show Tree Structure“ verwenden, werden Sie feststellen, dass es sich um eine Splitterbox handelt.
Die Datentabelle ist in JMP ein eindeutiges Objekt (aus guten Gründen).Es ist dazu gedacht, eigenständig in einem eigenen Fenster zu sein. Aus diesem Grund scheint es die regulären Fensterfunktionen <
Beifall!
Betreff: Größe des linken Bereichs der Datentabelle in JSL festlegen?Brillant!Das macht genau das, was ich wollte.
Folgefrage: Wie kann ich wissen oder herausfinden, dass es sich bei dem linken Bereich um SplitterBox(1) handelt?Ich habe versucht, mit „dt << Get XML“ die Struktur der Datentabelle anzuzeigen, aber es hat mir nichts gebracht (vermutlich ist die Tabelle kein XML-Objekt).
Betreff: Größe des linken Bereichs der Datentabelle in JSL festlegen?Das war überraschenderweise möglich, erfordert aber ein paar Schritte.Siehe Beispiel:
Names Default To Here( 1 );
dt = Open( "$SAMPLE_DATA\Big Class.jmp" );
window = Get Window( dt );
sp = window << Find(SplitterBox(1));
sp << Set Width(300);
Betreff: Größe des linken Datentabellenbereichs in JSL festlegen?Hallo, wissen Sie vielleicht, wie man auch die Höhe des Tabellenskriptfelds / der SplitterBox(1) anpasst? „Größe festlegen“, „Höhe“ und „Größe“ scheinen alle nicht zu funktionieren.
Betreff: Größe des linken Datentabellenbereichs in JSL festlegen?Der Scripting Index zeigt, dass
Höhe festlegen
ist eine gültige Nachricht für eine Splitterbox

Betreff: Größe des linken Datentabellenbereichs in JSL festlegen?@Ressel schrieb:
So passen Sie die Höhe des Tabellenskriptfelds an
So etwas wie
dt = Open( "$SAMPLE_DATA\Big Class.jmp" );
t= get window(dt);
sb = t[SplitterBox(1)];
sb << set sizes({3,1,100});
sb[Tab Page Box (3)]<< title("fixed size -> 100 is ignored")</CODE></P><BR /><BR /></LINGO-BODY><LINGO-SUB id="lingo-sub-783604" slang="en-US" mode="CREATE">Betreff: Größe des linken Datentabellenbereichs in JSL festlegen?</LINGO-SUB><LINGO-BODY id="lingo-body-783604" slang="en-US" mode="CREATE"><P>Ja, das habe ich gesehen, aber ich konnte es nicht zum Laufen bringen. Ich stütze mich auf das Beispiel von <A href="https://community.jmp.com/t5/user/viewprofilepage/user-id/26800" target="_blank">@hogi</A> :</P><PRE><CODE class=" language-jsl">// this works nicely
// set sizes specifies the size proportions of the three table panels. excellent
dt = Open( "$SAMPLE_DATA\Big Class.jmp" );
t = Get Window( dt );
sb = t[SplitterBox( 1 )];
sb << Set Sizes( {1, 1, 3} );
// trying to replace set sizes with set height does not work
sb << Set Height( 200 );
// similarly, leaning on the initial solution in this thread, this also doesn't work
window = Get Window( dt );
sb2 = window << Find( SplitterBox( 1 ) );
sb2 << Set Height( 200 );
Danke @hogi !
Betreff: Festlegen der Größe des linken Panels einer Datentabelle in JSL?Ich habe zwei weitere Varianten ausprobiert, die nicht funktionierten.
dt = Open( "$SAMPLE_DATA\Big Class.jmp" );
t = new window("helper window", dt << new data box);
lb = t[splitter Box(1)][ListBox( 1 )]; // scripts List Box
lb << select << Set Height( 300 );<BR />
wait(1);
lb << deselect(0);
tpb = t[Tab page Box( 1 )]; //scripts tab page box
tpb << select << Set Height( 300 );
Es scheint, als ob die Splitterbox die Größen steuert und sie gemäß den Verhältnissen der eingestellten Größe fixiert.