/ / Смяна на стила на даден елемент в mx: Tree - flash, flex

Промяна на стила на даден елемент в mx: Tree - flash, flex

Искам да променя стила (поставете текст в курсив) в една част на mx: Tree. Като този

var data:Array = [
{ label: "one", children: [
{ label: "a"},   { label: "b"},   { label: "c"}
]}
];

как мога да покажа само елемента с етикет c в курсив?

Отговори:

0 за отговор № 1

Можете да напишете персонализиран елемент за изобразяване, който проверява за дадено условие в данните ви (data.label == "c" във вашия случай) и показва текстът в курсив в зависимост от резултата. Ако сте го направили в MXML, тъй като не можете да свържете стил свойства, начин за постигането му ще бъде:

...
<mx:Label text="{data.label}" visible="{data.label == "c"}" includeInLayout="{data.label == "c"}" fontStyle="italic"/>
<mx:Label text="{data.label}" visible="{data.label != "c"}" includeInLayout="{data.label != "c"}"/>
...

където ... стоят за очертаването на оцветяващия елемент