Evidenzia parti del testo selezionate nella cella della tabella?<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />So che puoi colorare le celle della tabella, ma devo fare qualcosa di un po 'diverso.
È possibile evidenziare porzioni di testo selezionate in una cella di tabella? Qualcosa come questo:

Se questo è possibile con un tablebox, sarebbe una soluzione praticabile.
Ri: Evidenzia parti del testo selezionate nella cella della tabella?Un collaboratore ha trovato un modo perfetto per evidenziare le cose usando il << markup metodo. Esegui il codice qui sotto e cerca un termine. Ad esempio, ecco una ricerca per bacon:

my_narr = "Bacon ipsum dolor amet controfiletto polpettone con filetto di manzo, spalla suina petto di pancetta maiale boudin alcatra prosciutto hock chuck hamburger carne in scatola. Maiale chop landjaeger salsiccia würstel biltong doner maiale lombata prosciutto pastrami controfiletto. Costine corte di manzo con petto di manzo. Filetto di manzo filet mignon di spalla, landjaeger carne di manzo fatback stinco di mucca cervo di maiale braciola pancetta polpetta bresaola leberkas. Tri-tip costine e coda d'oca prosciutto prosciutto doner suina macinata rotondo polpettone pancetta boudin.
Pancetta di manzo con petto di manzo, costine di manzo di Landjaeger filetto di alcatra costine di maiale con osso di capriolo caprino picanha maiale. Petto di salmone, costata di manzo, coscia di lombo, coscia di lombata di pollo, costata di manzo, costata di manzo. Andouille wurstel striscia bistecca landjaeger pancetta manzo prosciutto hock hamburger fianco picanha. Petto corto di lombata, hamburger, pancetta di maiale, salsiccia, bresaola, doner. Prosciutto crudo di Biltong, costolette di maiale porchetta picanha maiale maiale lombo cupin. " ;
highlight_txt_expr = expr (
highlight_txt = my_narr ;
search_txt = search_txtbx << ottenere il testo ;
Se ( search_txt ! = "" ,
prefix_txt = " " ;
suffix_txt = " " ;
highlight_txt = regex ( my_narr , search_txt , prefix_txt || search_txt || suffix_txt , IGNORECASE , GLOBALREPLACE ) ;
) ;
nuova finestra ( "Narrativa evidenziata" ,
tb = casella di testo ( highlight_txt , << markup ) ,
tb << impostare la larghezza ( 700 )
) ;
) ;
search_win = nuova finestra ( "Evidenzia la parola narrativa" ,
vlistbox (
hlistbox (
casella di testo ( "Inserisci il termine di ricerca:" ) ,
search_txtbx = texteditbox ( "" , << impostare la larghezza ( 100 ))
) ,
buttonbox ( "OK" , highlight_txt_expr ; )
)
) ;
Ri: Evidenzia parti del testo selezionate nella cella della tabella?Bello!
Ri: Evidenzia parti del testo selezionate nella cella della tabella?Ehi, è carino Penso di poter prendere quell'idea e correre con esso. Grazie MS!
Ri: Evidenzia parti del testo selezionate nella cella della tabella?L'unica idea che riesco a fare è "imbrogliare" usando il nuovo tipo di dati dell'espressione fornito con JMP 12. Probabilmente non è terribilmente utile, ma è stato divertente provarci.
// Tabella di esempio
dt = Nuova tabella ( "test" ,
Aggiungi righe ( 4 ) ,
Nuova colonna ( "Testo" ,
Personaggio ,
"Nominale" ,
Imposta valori (
{ "Evidenzia il rosso, non il verde." , "Il toro dagli occhi rossi imperversava sul mantello rosso" ,
"Mele verdi e rosse" , "Ida Red piace il boogie" }
)
)
) ;
// Aggiungi colonna con "testo" evidenziato
dt << Nuova colonna ( "Rosso" , Espressione , << Imposta la larghezza del display ( : Testo << Ottieni la larghezza del display )) ;
hwords = { "rosso" , "Rosso" } ;
Per ogni riga (
w = Parole ( : Testo , "., -" ) ;
HPOS = [] ;
Per ( io = 1 , io <= N articoli ( hwords ) , io ++,
HPOS | / = Loc ( w , hwords [ io ])
) ;
nw = Nuova finestra ( "test" , WLB = Casella di riepilogo a capo ()) ;
Per ( io = 1 , io <= N articoli ( w ) , io ++,
WLB << aggiungere ( Casella di testo ( w [ io ] || "" ))
) ;
Per ( io = 1 , io <= N Row ( HPOS ) , io ++,
WLB [ HPOS [ io ]] << Colore del carattere ( "Rosso" )
) ;
: rosso = nw << ottenere una foto ;
nw << chiudi la finestra ;
) ;
Aspettare ( 1 ) ; : Testo << Nascondere ; // Solo per completare l'illusione ...