Elementi specifici in grassetto in una casella di riepilogoCiao,
Vorrei evidenziare in grassetto valori specifici in una casella di riepilogo. È possibile ?
Ad esempio, nell'esempio seguente, vorrei mettere in grassetto solo "Secondo elemento"
New Window( "Example",
fontobj = lb = List Box(
{"First Item", "Second Item", "Third Item"},
width( 200 ),
max selected( 2 ),
nlines( 6 )
)
);Automazione e scriptingfinestreRi: Elementi specifici in grassetto in una casella di riepilogoPenso che con le caselle di riepilogo puoi solo impostare quale è selezionato o lo stile per tutti gli elementi. C'è un motivo specifico per cui vorresti optare per un'opzione singola?
Names Default To Here(1);
nw = New Window("Example",
lb = List Box(
{"First Item", "Second Item", "Third Item"},
width(200),
max selected(2),
nlines(6)
)
);
lb << Set Selected(2);
lb << Set Font Style("Italic Bold Underline");
Ri: Elementi specifici in grassetto in una casella di riepilogoCi sono molte ragioni per cui mi vengono in mente perché il grassetto/la formattazione di voci specifiche in una casella di riepilogo potrebbe essere utile!Ho un'app in cui consento la navigazione rapida delle funzionalità API in un modo molto simile all'indice di scripting JMP.Per consentire la formattazione che aiuta con l'analisi visiva, ho dovuto ricreare caselle di elenco utilizzando Table Box e COL Box, racchiuse all'interno di una casella del mouse per poter sapere su quale elemento si fa clic ed eseguire determinate azioni basate su ciò (come impedire la selezione di determinate voci).
È stato un lavoro impegnativo, ma ora è semplicemente un widget che posso incorporare in qualsiasi script con una riga di codice, proprio come la casella di riepilogo integrata.
Le due caselle di riepilogo in questo script sono effettivamente TableBox racchiuse in una casella del mouse, ma la capacità aggiuntiva di formattare le singole voci è innegabile.

@SophieCuvillier , la risposta breve è no: JMP non fornisce a noi umili scripter alcuna funzionalità per modificare le singole voci in una casella di riepilogo.Hanno questa capacità, poiché l'indice di scripting JMP lo fa con le caselle di riepilogo che utilizzano.
Se sei intraprendente puoi fare in modo che i TableBox si comportino come una casella di riepilogo, ma richiede un po' di lavoro.Non posso fornire il mio codice in base ai regolamenti della mia azienda, ma sarei disposto ad aiutare a rispondere a qualsiasi domanda, se necessario.
Ri: Elementi specifici in grassetto in una casella di riepilogoOh!
Ri: Elementi specifici in grassetto in una casella di riepilogoCiao,
Grazie mille @jthi e tu per la risposta.Devo evidenziare alcuni valori in grassetto perché hanno un'utilità diversa per gli utenti rispetto ad altri valori e vogliono poterli differenziare visivamente solo dal nome visualizzato.
@ErraticAttack La tua risposta mi ha aiutato molto, grazie. Creerò una tabella a riquadri che imiti il comportamento di un elenco di riquadri e metta in grassetto i valori che desidero al suo interno.
Ri: Elementi specifici in grassetto in una casella di riepilogoCosa succede se dividi l'elenco in due elenchi?
Ri: Elementi specifici in grassetto in una casella di riepilogoDevo avere tutti i valori (grassetto e non grassetto) nello stesso posto, devono essere ordinati in ordine alfabetico