Nascondere le caselle di testo "Where (...)" nella grafica utilizzando JSLCiao,
È possibile nascondere / rimuovere la riga di testo con Where (col = "x") come mostrato nell'immagine allegata utilizzando lo scripting? Sono nuovo di JMP e non ho ancora capito tutti i dettagli.
Ho una serie di dati impilati in cui tutti i metaboliti / etichette di conteggio (pH, osmo, ecc.) Sono in una colonna e tutti i dati corrispondenti sono in un'altra. Nel mio caso, la casella di testo where () è irrilevante poiché ho rinominato i titoli delle mie figure con la stessa etichetta. Posso nascondere manualmente la casella di testo temporaneamente facendo clic con il pulsante destro del mouse quando visualizzo l'immagine in JMP, ma non sono sicuro di come nasconderla usando JSL e tenerla nascosta quando esporto in html.
Ecco uno script di esempio per uno dei miei grafici:
Graph Builder(
Size( 531, 464 ),
Show Control Panel( 0 ),
Variables(
X( :Step ),
Y( :Name( "BR Metabolite/Count Data" ) ),
Overlay( :Run )
),
Elements(
Line( X, Y, Legend( 1 ) ),
Points( X, Y, Legend( 2 ), Jitter Limit( 0.2018 ) )
),
Where( :Name( "Metabolite/Count" ) == "pH" ),
SendToReport(
Dispatch(
{},
"Graph Builder",
OutlineBox,
{Set Title( "pH" ), Image Export Display( Normal )}
),
Dispatch(
{},
"graph title",
TextEditBox,
{Set Text( "pH vs. Step" )}
),
Dispatch( {}, "Y title", TextEditBox, {Set Text( "pH" )} )
)
);Grazie per l'aiuto!
GraficaScriptingRi: Nascondere le caselle di testo "Where (...)" nella grafica utilizzando JSLQuesto dovrebbe funzionare
gb = Graph Builder(
Size( 531, 464 ),
Show Control Panel( 0 ),
Variables(
X( :Step ),
Y( :Name( "BR Metabolite/Count Data" ) ),
Overlay( :Run )
),
Elements(
Line( X, Y, Legend( 1 ) ),
Points( X, Y, Legend( 2 ), Jitter Limit( 0.2018 ) )
),
Where( :Name( "Metabolite/Count" ) == "pH" ),
SendToReport(
Dispatch(
{},
"Graph Builder",
OutlineBox,
{Set Title( "pH" ), Image Export Display( Normal )}
),
Dispatch(
{},
"graph title",
TextEditBox,
{Set Text( "pH vs. Step" )}
),
Dispatch( {}, "Y title", TextEditBox, {Set Text( "pH" )} )
)
);
(Report( gb ) << top parent)[Text Box( 1 )] << delete;Ri: Nascondere le caselle di testo "Where (...)" nella grafica utilizzando JSLL'uso del messaggio << Elimina in questo caso influenzerà la modifica che desideri probabilmente senza ripercussioni. Una modifica più sicura è disponibile tramite il messaggio << Visibilità. Usa l'argomento Collapse per renderlo invisibile e non salvare il suo spazio nella finestra.
Ri: Nascondere le caselle di testo "Where (...)" nella grafica utilizzando JSLGrazie per l'aiuto.
Funziona benissimo per una singola figura, ma ora non aggiunge nessuna delle figure modificate alla mia vlistbox. Sputa sempre una scatola vuota quando provo a combinarli. Ho anche provato << visibilità (1) e ho avuto gli stessi risultati.
(Report( gb1 ) << top parent)[Text Box( 1 )] << delete;
(Report( gb2 ) << top parent)[Text Box( 1 )] << delete;
(Report( gb3 ) << top parent)[Text Box( 1 )] << delete;
(Report( gb4 ) << top parent)[Text Box( 1 )] << delete;
//(Report( gb5 ) << top parent)[Text Box( 1 )] << delete;
(Report( gb6 ) << top parent)[Text Box( 1 )] << delete;
(Report( gb7 ) << top parent)[Text Box( 1 )] << delete;
(Report( gb8 ) << top parent)[Text Box( 1 )] << delete;
(Report( gb9 ) << top parent)[Text Box( 1 )] << delete;
(Report( gb10 ) << top parent)[Text Box( 1 )] << delete;
fig3 = expr(
New Window( "Production Bioreactor - Metabolites/Counts",
V List Box(gb1,gb2,gb3,gb4, gb6, gb7,gb8,gb9,gb10,gb11,gb12,gb13
)
));
Ri: Nascondere le caselle di testo "Where (...)" nella grafica utilizzando JSLSenza vedere il copione completo, è piuttosto difficile determinare dove si trova il problema. La mia altra domanda è: perché stai facendo tutte le eliminazioni in un unico punto nel tuo codice, invece di avere il codice di eliminazione nel punto in cui viene prodotto il grafico? Oppure stai usando una clausola By nel tuo codice, che modifica la struttura dell'albero di visualizzazione in una gerarchia completamente diversa dal singolo grafico autonomo.