Bestimmte Elemente in einem Listenfeld werden fett dargestelltHallo,
Ich möchte bestimmte Werte in einem Listenfeld fett hervorheben. Ist es möglich ?
Im Beispiel unten möchte ich beispielsweise nur „Zweites Element“ fett schreiben.
New Window( "Example",
fontobj = lb = List Box(
{"First Item", "Second Item", "Third Item"},
width( 200 ),
max selected( 2 ),
nlines( 6 )
)
);Automatisierung und SkripterstellungWindowsBetreff: Bestimmte Elemente in einem Listenfeld fett markierenIch denke, bei Listenfeldern kann man nur festlegen, welche Elemente ausgewählt werden oder welchen Stil sie haben. Gibt es einen bestimmten Grund, warum Sie eine einzelne Option fett markieren möchten?
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");
Betreff: Bestimmte Elemente in einem Listenfeld fett markierenEs gibt viele Gründe, warum es sinnvoll sein könnte, bestimmte Einträge in einem Listenfeld fett zu formatieren oder zu formatieren!Ich habe eine App, mit der ich ein schnelles Durchsuchen meiner API-Funktionen erlaube, ganz ähnlich dem JMP Scripting Index.Um die Formatierung zu ermöglichen, die beim visuellen Parsen hilft, musste ich Listenfelder mithilfe der Tabellenbox und der COL-Box neu erstellen und sie in eine Mausbox einschließen, um zu erkennen, auf welches Element geklickt wird, und um bestimmte Aktionen ausführen zu können Darauf basierende Aktionen (z. B. das Verbieten der Auswahl bestimmter Einträge).
Es war eine Menge Arbeit, aber jetzt ist es einfach ein Widget, das ich mit einer Codezeile in jedes Skript einbetten kann, genau wie das integrierte Listenfeld.
Bei den beiden Listenfeldern in diesem Skript handelt es sich tatsächlich um TableBoxes, die in ein Mausfeld eingebunden sind, aber die zusätzliche Möglichkeit zur individuellen Formatierung von Einträgen ist unbestreitbar.

@SophieCuvillier , die kurze Antwort ist nein – JMP bietet uns einfachen Skriptern keine Möglichkeit, die einzelnen Einträge in einem Listenfeld zu ändern.Sie verfügen über diese Fähigkeit, da der JMP Scripting Index dies mit den von ihnen verwendeten Listenfeldern tut.
Wenn Sie sich Mühe geben, können Sie TableBoxes dazu bringen, sich wie ein Listenfeld zu verhalten, aber das erfordert ein wenig Arbeit.Gemäß den Vorschriften meines Unternehmens kann ich meinen Code dafür nicht herausgeben, bin aber bei Bedarf bereit, bei der Beantwortung aller Fragen behilflich zu sein.
Betreff: Bestimmte Elemente in einem Listenfeld fett markierenWow!
Betreff: Bestimmte Elemente in einem Listenfeld fett markierenHallo,
Vielen Dank @jthi und dir für die Antwort.Ich muss bestimmte Werte fett hervorheben, weil sie für Benutzer einen anderen Nutzen haben als andere Werte und sie sie visuell allein durch den angezeigten Namen unterscheiden möchten.
@ErraticAttack Ihre Antwort hat mir sehr geholfen, danke. Ich werde eine Boxtabelle erstellen, die das Verhalten einer Boxliste nachahmt, und die gewünschten Werte darin fett formatieren.
Betreff: Bestimmte Elemente in einem Listenfeld fett markierenWas wäre, wenn Sie die Liste in zwei Listen aufteilen würden?
Betreff: Bestimmte Elemente in einem Listenfeld fett markierenIch muss alle Werte (fett und nicht fett) an derselben Stelle haben, sie müssen in alphabetischer Reihenfolge sortiert sein