return Series(e.item.element).displayName;
This didn't work for me, but this did:
return BarSeries(e.element).displayName;
hth,
m
-Original Message-
From: flexcoders@yahoogroups.com
[mailto:[EMAIL PROTECTED] On Behalf Of Ely Greenfield
Sent: Thursday, August 31, 2006 1:27 PM
To: flexcoders@yahoogroups.com
Subject: RE: [flexcoders] Customizing datatip function for
100% bar chart
return Series(e.item.element).displayName;
Ely.
From: flexcoders@yahoogroups.com
[mailto:[EMAIL PROTECTED] On Behalf Of j_sevlie
Sent: Thursday, August 31, 2006 9:17 AM
To: flexcoders@yahoogroups.com
Subject: [flexcoders] Customizing datatip function for 100% bar chart
Using Flex 2.
I have a 100% bar chart that I need help figuring out how to
get access to some of the series data for display in a data
tip. Here's the scenario:
There are 4 regions in the country, each of them gets their
own bar in the chart..
- North Region
- South Region
- West Region
- East Region
Each bar has 4 individual peices to it, which together sum to 100%:
- Used Sales
- New Sales
- Parts
- Accessories
What I need is a way to display the name of the grouping
(Used Sales, New Sales, etc) inside my datatip. I cannot for
the life of me figure out how to do this.
Here's the code that I'm working with:
-
mx:Script
![CDATA[
import mx.charts.HitData;
public function dataTipsBarChart(e:HitData):String {
/*
so far I know how to get the region name, but how do you get
the actual displayname of the series that is being rolled over?
*/
return e.item.region;
}
]]
/mx:Script
mx:BarChart x=10 y=36 width=80% height=124
id=barchartDealers type=100% showDataTips=true
dataTipFunction=dataTipsBarChart
mx:dataProvider
mx:Array
mx:Object region=North newsales=50 usedsales=25 parts=15
accessories=10 /
mx:Object region=South newsales=40 usedsales=35 parts=10
accessories=15 /
mx:Object region=East newsales=65 usedsales=15 parts=10
accessories=10 /
mx:Object region=West newsales=60 usedsales=20 parts=15
accessories=5 /
/mx:Array
/mx:dataProvider
mx:verticalAxis
mx:CategoryAxis categoryField=region displayName=/
/mx:verticalAxis mx:horizontalAxis mx:LinearAxis
minimum=0 maximum=100/ /mx:horizontalAxis mx:series
mx:BarSeries displayName=New Sales yField=region
xField=newsales mx:fill mx:SolidColor
color=0x009900/ /mx:fill /mx:BarSeries mx:BarSeries
displayName=Used Sales yField=region
xField=usedsales
mx:fill
mx:SolidColor color=0x00/
/mx:fill
/mx:BarSeries
mx:BarSeries displayName=Parts yField=region
xField=parts mx:fill mx:SolidColor color=0xFF9900/
/mx:fill /mx:BarSeries mx:BarSeries
displayName=Accessories yField=region
xField=accessories
mx:fill
mx:SolidColor color=0xFF/
/mx:fill
/mx:BarSeries
/mx:series
/mx:BarChart
mx:Legend dataProvider={barchartDealers} x=74.5 y=151
width=522 height=31 fontSize=9 id=barchartDealersLegend/
-
Any help with this would be greatly appreciated!
I hope that my example was clear enough, it should run on
it's own if you cut/paste it into a blank Flex app.
--
Flexcoders Mailing List
FAQ: http://groups.yahoo.com/group/flexcoders/files/flexcodersFAQ.txt
Search Archives: http://www.mail-archive.com/flexcoders%40yahoogroups.com
Yahoo! Groups Links
* To visit your group on the web, go to:
http://groups.yahoo.com/group/flexcoders/
* To unsubscribe from this group, send an email to:
[EMAIL PROTECTED]
* Your use of Yahoo! Groups is subject to:
http://docs.yahoo.com/info/terms/