What Sunil said is abolutely right. but in your case I'll suggest you to do 
this.

    chartData = baseArrayCollection.source.slice(stIdx, enIdx);

    and bind chartData to your chart, calculate stIdx, enIdx based on thisWeek 
or thisMonth or thisQuarter.


here  I am assuming that baseArrayCollection will have *all* data required for 
*all* charts.

----- Original Message ----
From: Sunil Bannur <[EMAIL PROTECTED]>
To: [email protected]
Sent: Thursday, April 26, 2007 5:31:14 PM
Subject: RE: [flexcoders] ArrayCollections as source for charting









  


    
            










Answer to First question: Just assign the
same arraycollection as dataprovider to all charts
 

Answer to Second question: The charts will
update, when the base arraycollection is changed.
 

  
 

-Sunil
 

  
 










From:
[EMAIL PROTECTED] ups.com [mailto:flexcoders@ yahoogroups. com] On Behalf Of 
klar1ty

Sent: Wednesday, April 25, 2007
11:20 PM

To: [EMAIL PROTECTED] ups.com

Subject: [flexcoders]
ArrayCollections as source for charting
 




  
 







I am writing a flex application that stores a dataset
in an

arrayCollection called stats. Through use of the application, the

stats:ArrayCollecti on is updated.



One particular state of the application has 3 charts covering stats

for thisWeek, thisMonth and thisQuarter. 



Right now, I have a single chart working and want to add in the other

two. Since the base data for each chart is stored in

stats:ArrayCollecti on what should I use as the dataProvider for each

chart?



Since all the data is inside one ArrayCollection, should I keep a

single array collection then simply make a function for each period

and use the function as the dataProvider? If I do it this way, will

the charts update when the base arrayCollection is changed?



My original thought was to store 3 additional arrayCollection objects,

one for each period and update the correct object when the data

changes. This doesn't seem like the most elegant manner to handle the

situation.



Any advice is appreciated.



Dan Wilson
 















    
  

    
    




<!--

#ygrp-mlmsg {font-size:13px;font-family:arial, helvetica, clean, sans-serif;}
#ygrp-mlmsg table {font-size:inherit;font:100%;}
#ygrp-mlmsg select, input, textarea {font:99% arial, helvetica, clean, 
sans-serif;}
#ygrp-mlmsg pre, code {font:115% monospace;}
#ygrp-mlmsg * {line-height:1.22em;}
#ygrp-text{
font-family:Georgia;
}
#ygrp-text p{
margin:0 0 1em 0;}
#ygrp-tpmsgs{
font-family:Arial;
clear:both;}
#ygrp-vitnav{
padding-top:10px;font-family:Verdana;font-size:77%;margin:0;}
#ygrp-vitnav a{
padding:0 1px;}
#ygrp-actbar{
clear:both;margin:25px 0;white-space:nowrap;color:#666;text-align:right;}
#ygrp-actbar .left{
float:left;white-space:nowrap;}
.bld{font-weight:bold;}
#ygrp-grft{
font-family:Verdana;font-size:77%;padding:15px 0;}
#ygrp-ft{
font-family:verdana;font-size:77%;border-top:1px solid #666;
padding:5px 0;
}
#ygrp-mlmsg #logo{
padding-bottom:10px;}

#ygrp-vital{
background-color:#e0ecee;margin-bottom:20px;padding:2px 0 8px 8px;}
#ygrp-vital #vithd{
font-size:77%;font-family:Verdana;font-weight:bold;color:#333;text-transform:uppercase;}
#ygrp-vital ul{
padding:0;margin:2px 0;}
#ygrp-vital ul li{
list-style-type:none;clear:both;border:1px solid #e0ecee;
}
#ygrp-vital ul li .ct{
font-weight:bold;color:#ff7900;float:right;width:2em;text-align:right;padding-right:.5em;}
#ygrp-vital ul li .cat{
font-weight:bold;}
#ygrp-vital a {
text-decoration:none;}

#ygrp-vital a:hover{
text-decoration:underline;}

#ygrp-sponsor #hd{
color:#999;font-size:77%;}
#ygrp-sponsor #ov{
padding:6px 13px;background-color:#e0ecee;margin-bottom:20px;}
#ygrp-sponsor #ov ul{
padding:0 0 0 8px;margin:0;}
#ygrp-sponsor #ov li{
list-style-type:square;padding:6px 0;font-size:77%;}
#ygrp-sponsor #ov li a{
text-decoration:none;font-size:130%;}
#ygrp-sponsor #nc {
background-color:#eee;margin-bottom:20px;padding:0 8px;}
#ygrp-sponsor .ad{
padding:8px 0;}
#ygrp-sponsor .ad #hd1{
font-family:Arial;font-weight:bold;color:#628c2a;font-size:100%;line-height:122%;}
#ygrp-sponsor .ad a{
text-decoration:none;}
#ygrp-sponsor .ad a:hover{
text-decoration:underline;}
#ygrp-sponsor .ad p{
margin:0;}
o {font-size:0;}
.MsoNormal {
margin:0 0 0 0;}
#ygrp-text tt{
font-size:120%;}
blockquote{margin:0 0 0 4px;}
.replbq {margin:4;}
-->







__________________________________________________
Do You Yahoo!?
Tired of spam?  Yahoo! Mail has the best spam protection around 
http://mail.yahoo.com 

Reply via email to