mx:Tree の一部のスタイルを変更したい (一部のテキストを斜体にする)。このような
var data:Array = [
{ label: "one", children: [
{ label: "a"}, { label: "b"}, { label: "c"}
]}
];
ラベル c の要素だけを斜体で表示するにはどうすればよいですか?
mx:Tree の一部のスタイルを変更したい (一部のテキストを斜体にする)。このような
var data:Array = [
{ label: "one", children: [
{ label: "a"}, { label: "b"}, { label: "c"}
]}
];
ラベル c の要素だけを斜体で表示するにはどうすればよいですか?
データの特定の条件をチェックするカスタム アイテム レンダラーを記述し (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'}"/>
...
ここで ... 周囲のアイテム レンダラー マークアップを表します