creazione di collegamento<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />Ciao
Vorrei sapere se sarebbe possibile ottenere informazioni sul collegamento e un titolo per creare un nuovo collegamento basato su queste 2 informazioni
| Intestazione 1 | Intestazione 2 | Intestazione 3 |
|---|
| Collegamento (http//....) | NOME | NOME |
Re: creazione del collegamentoUn gestore dello stato di riga è una buona idea.Penso di aver sviluppato il mio approccio prima che fosse disponibile.È una soluzione più pulita.
Re: creazione del collegamentoBasandosi sui pensieri di Peter, potresti anche utilizzare il "gestore dello stato della riga":
Nuova colonna ( "Collegamento" ,
Carattere ,
"Nominale" ,
Etichette di valore (
{ " http://www.google.com " = "Google" , " http://www.jmp.com " = "JMP" ,
" https://community.jmp.com/community/discussions " = "Comunità" }
) ,
Utilizza etichette valore ( 1 ) ,
Imposta valori (
{ " http://www.jmp.com " , " http://www.google.com " ,
" https://community.jmp.com/community/discussions " }
)
)
) ;
// Segui il collegamento in ogni riga attualmente selezionata
seguireLink =
Funzione ({ X } ,
Per ogni riga (
Se ( Selezionato ( Stato riga ()) , ragnatela ( Colonna ( dt , "Collegamento" )[ Riga ()]) ) ;
) ;
) ;
// Assegna il gestore alla tabella
rsh = dt << MakeRowStateHandler ( seguireLink ) ;
(Di passaggio, noto che una colonna di espressione non sembra consentire l'uso di etichette di valore).
Re: creazione del collegamentoScusa, non ho testato la mia logica.Questo codice funzionerà:
dt = Nuova tabella ( "Esempio di logica Web" , Aggiungi righe ( 3 ) ,
Nuova colonna ( "Clicca per il Web" , Carattere , "Nominale" ,
Imposta valori ( { "JMP" , "Google" , "Comunità JMP" } )
) ,
Nuova colonna ( "Collegamento" , Carattere , "Nominale" , Nascondere ,
Imposta valori (
{ " http://www.jmp.com " , " http://www.google.com " ,
" https://community.jmp.com/community/discussions " }
)
)
) ;
dt << nuova colonna ( "Seleziona logica" , carattere ,
formula (
dst = tabella dati corrente () ; // Serve una variabile locale perché è una formula
Se ( Selezionato () ,
sel_cols = dst << ottenere le colonne selezionate ;
sel_rows = dst << ottenere le righe selezionate ;
Se ( islist ( sel_cols ) ,
// Poi
Se ( nitems ( sel_cols ) == 1 & nrows ( sel_rows ) == 1 &
( sel_cols [ 1 ] << ottenere il nome ) == "Clicca per il Web" ,
// Poi
mio_url = colonna ( dst , "Collegamento" )[ sel_rows [ 1 ]] ;
ragnatela ( mio_url ) ; // Fa il lavoro vero e proprio
) ; // fine 1 col, 1 riga, AER col
) ; // fine dell'elenco
) ; // termina se selezionato
"X" ; // Serve un valore fittizio per la colonna
) ; // fine forumula
) ; // termina la nuova colonna
colonna ( dt , "Seleziona logica" ) << nascondere ;
Re: creazione del collegamentoOk PMorz,
non funziona davvero.
Posso effettivamente creare una colonna logica riempita con "x"...
qualche suggerimento?
Re: creazione del collegamentook capito. Grazie mille
Non conoscevo questa funzione web ma sembra piuttosto interessante.
Re: creazione del collegamentoQuesto lo farà:
// Presuppone che tu abbia una colonna chiamata Intestazione 3 con una descrizione di cosa ottenere
// e un'altra colonna denominata Intestazione 1 con l'URL effettivo
dt << nuova colonna ( "Seleziona logica" , carattere ,
formula (
dst = tabella dati corrente () ; // Serve una variabile locale perché è una formula
Se ( Selezionato () ,
sel_cols = dst << ottenere le colonne selezionate ;
sel_rows = dst << ottenere le righe selezionate ;
Se ( islist ( sel_cols ) ,
// Poi
Se ( nitems ( sel_cols ) == 1 & nrows ( sel_rows ) == 1 &
maiuscolo ( car ( sel_cols [ 1 ])) == "Intestazione 3" ,
// Poi
mio_url = colonna ( dst , "Intestazione 1" )[ sel_rows [ 1 ]] ;
ragnatela ( mio_url ) ; // Fa il lavoro vero e proprio
) ; // fine 1 col, 1 riga, AER col
) ; // fine dell'elenco
) ; // termina se selezionato
"X" ; // Serve un valore fittizio per la colonna
) ; // fine forumula
) ; // termina la nuova colonna
colonna ( dt , "Seleziona logica" ) << nascondere ;
Re: creazione del collegamentopiù specifico
Ho un tavolo con
colonna 1 --> collegamento (ad esempio: https://community.jmp.com/)
colonna 2 --> nome (ad esempio JMP)
Vorrei creare la colonna 3 come
colonna 3 --> JMP (simile a COLLEGAMENTO IPERTESTUALE funzione in Excel)
il motivo è che a volte gli http sono molto lunghi e non utilizzabili per la visualizzazione.
Se non è possibile, posso passare a Excel senza problemi, ma preferirei avere tutto in JMP
Re: creazione del collegamentoLa tua domanda è:
Se ho un collegamento URL in una colonna di una tabella di dati e un titolo in un'altra colonna di una tabella di dati, posso mettere insieme queste informazioni per creare un nuovo collegamento URL in una terza colonna?
Se questa è la domanda, la risposta è sì, ma non sono sicuro che sia quello che stai chiedendo.Puoi per favore fornire maggiori dettagli su ciò che stai chiedendo?