Искам да променя стила (поставете текст в курсив) в една част на 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"}"/>
...
където ... стоят за очертаването на оцветяващия елемент