Impostazione della dimensione del pannello sinistro della tabella dati in JSL?Ho uno script che genera una tabella di dati e aggiunge nuovi script in modo che l'utente possa eseguire ulteriori analisi e modifiche ai dati.Il problema è che i nomi degli script sono relativamente lunghi e vengono troncati dalle dimensioni del pannello di sinistra quando viene creata la nuova tabella.So di poter impostare la dimensione e la posizione del tavolo con JSL, ma c'è un modo per impostare la dimensione del pannello di sinistra?Ho pensato che forse Scatola di separazione H () sarebbe la risposta giusta, ma non sono riuscito a farlo funzionare per me.
Fondamentalmente, ottengo l'immagine a sinistra, ma voglio l'immagine a destra:

Grazie!
--Joe
Ri: Impostazione della dimensione del pannello sinistro della tabella dati in JSL?Nel codice sopra se usi: window << Get XML o window << Show Tree Structure capirai che è uno splitterbox.
La tabella dati è un oggetto univoco in JMP (per buoni motivi).È pensato per essere autonomo nella sua finestra, b/c di questo non sembra supportare le normali funzioni della finestra, <
Saluti!
Ri: Impostazione della dimensione del pannello sinistro della tabella dati in JSL?Brillante!Fa esattamente quello che volevo.
Domanda successiva: come posso sapere o scoprire che il pannello di sinistra è SplitterBox(1)?Ho provato a usare "dt << Get XML" per vedere la struttura della tabella dati, ma non mi ha dato nulla (presumibilmente la tabella non è un oggetto XML).
Ri: Impostazione della dimensione del pannello sinistro della tabella dati in JSL?Questo è stato sorprendentemente possibile, ma ci vogliono un paio di passaggi.Vedi esempio:
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);
Re: Impostazione della dimensione del pannello sinistro della tabella dati in JSL?Ciao, per caso sai come regolare anche l'altezza del pannello script della tabella / SplitterBox(1)? 'Imposta dimensione, altezza, dimensione' non sembrano funzionare.
Re: Impostazione della dimensione del pannello sinistro della tabella dati in JSL?L'indice di scripting mostra che
Imposta altezza
è un messaggio valido per uno Splitter Box

Re: Impostazione della dimensione del pannello sinistro della tabella dati in JSL?@Ressel ha scritto:
come regolare l'altezza del pannello script della tabella
Qualcosa come
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">Re: Impostazione della dimensione del pannello sinistro della tabella dati in JSL?</LINGO-SUB><LINGO-BODY id="lingo-body-783604" slang="en-US" mode="CREATE"><P>Sì, l'ho visto, ma non sono riuscito a farlo funzionare. Basandomi sull'esempio di <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 );
Grazie @hogi !
Re: Impostazione della dimensione del pannello sinistro della tabella dati in JSL?Ho provato altre due varianti che non hanno funzionato.
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 );
Sembra che la scatola divisoria controlli le dimensioni e le mantenga fisse in base ai rapporti delle dimensioni impostate .