मैं एक एमएक्स के एक हिस्से में शैली (इटैलिक में कुछ पाठ डाल) को बदलना चाहता हूं: ट्री। ऐशे ही
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"}"/>
...
जहां ... आसपास के आइटम रेंडरर मार्कअप के लिए खड़े हों