Etichetta al passaggio del mouse in HTML interattivoHo definito una colonna come etichetta, perché voglio vedere i dati nei miei grafici standard. Ma non voglio vederli nel corrispondente html interattivo. Quindi, prima di salvare il grafico in html, ho disattivato l'etichetta al passaggio del mouse nello script:
Dispatch( {}, "Control Chart Builder", FrameBox( 2 ), {Set Gridlet( Expunge( {{Matcher( "Text" )}} ) )} )Nel grafico standard questo disattiva l'etichetta come dovrebbe ma non nel suo html interattivo.
Come posso portare questa disattivazione anche in html?
Grazie per l'aiuto in anticipo
Markus
ScriptingRi: etichetta al passaggio del mouse in HTML interattivoCiao Markus,
L'HTML interattivo è un sottoinsieme delle funzionalità di JMP rese possibili dalla programmazione JavaScript e dalle funzionalità fornite dai browser Internet. Il motivo per cui questo non funziona è che il supporto Gridlet e Graphlet è controllato da JSL (JMP Scripting Language) e il nostro codice JavaScript non può interpretare ed eseguire il codice JSL.
Il supporto per le etichette al passaggio del mouse in HTML interattivo imita le funzionalità delle etichette al passaggio del mouse di JMP che esistevano prima dell'introduzione di Gridlet e Graphlet in JMP utilizzando i dati memorizzati nel file HTML.
Per condividere i report JMP in un formato HTML con le etichette al passaggio del mouse soppresse, posso suggerire due possibilità. Queste opzioni disabilitano tutta l'interattività per i tuoi rapporti, non solo le etichette al passaggio del mouse nei grafici di Control Chart Builder, quindi potrebbe non essere esattamente quello che stai cercando.
1. Esporta in HTML anziché in HTML interattivo.
2. Pubblica su file e disabilita Pubblica dati nella seconda finestra di dialogo:
Spero che questo aiuti,
- John
Ri: etichetta al passaggio del mouse in html interattivoGrazie John,
per i tuoi suggerimenti!
Penso che la tua seconda opzione sia un modo per me.
I migliori saluti
Markus
Ri: etichetta al passaggio del mouse in html interattivoHo anche trovato un'altra soluzione alternativa, forse non così elegante come la tua:
Ho creato un altro file nello script senza le colonne etichettate e l'ho salvato come html interattivo e ho chiuso il file e il dashboard con lo script dopo il salvataggio.
Markus
Re: Etichetta al passaggio del mouse in html interattivociao Markus,
È un'ottima idea perché non è necessario perdere l'interattività sul Web.
Se non hai bisogno di mantenere un file separato senza colonne etichettate, puoi semplicemente rimuovere la proprietà di etichettatura da tutte le colonne etichettate prima di salvare come HTML interattivo e non salvare la tabella modificata.
Se dt è la tabella dati con cui stai lavorando, il seguente JSL cancella la proprietà di etichettatura di tutte le colonne.
dt << Set Label Columns();
Questo dovrebbe essere più veloce rispetto alla creazione di un'altra tabella di dati, soprattutto se hai molte righe nella tabella di dati.
Saluti,
-John