Hi Shalu/Jitendra,

Thanks for your responses.

Jitendra:  I have the same question as Shalu. How can I persist the old
value in Item Renderer when new arraycollection comes in from server?

Can you please throw some light on this?

Thanks,
Naveen

On Wed, Mar 23, 2011 at 11:43 AM, Shalu <[email protected]> wrote:

> Hey Jitendra,
>
> When item-renderers are rendered again, does this old object
> retained ?
>
> On Mar 23, 10:02 am, Jitendra Jain <[email protected]>
> wrote:
> > Well Naveen, you have to override the set data method like. This
> oldObject
> > will hold the last set data Object..
> >
> > private var oldObject : Object;
> > public function set data(value : Object){
> > super.data =value;
> > if(oldObject){
> > if(oldObject.highPrice > value.highPrice){
> > someComponent.setStyle("backgroundColor","#FF00000")}else{
> >
> > someComponent.setStyle("backgroundColor","#00FF00")
> >
> > }
> >
> > oldObject =data;
> >
> >
> >
> >
> >
> > }
> > On Wed, Mar 23, 2011 at 9:47 AM, Shalu <[email protected]> wrote:
> > > Hi Naveen,
> >
> > > As per my understanding, you should maintain two arrayCollections, one
> > > dataGridDataProvider and the sceond one say originalData, whenever u
> > > get new data, you should get in original data, and then you can
> > > comapre it with datagridDataProvider's values and you can maintain one
> > > more field for coloring purupose e.g. "valueChange" in
> > > datagridDataProvider's objects, if you want the item to be colored
> > > then set the value of valueChange to true else false.
> >
> > > and as your dataGridDataProvider is binded with datagrid, the item-
> > > renderer will check the value of  valueChange  property and set the
> > > color accordingly.
> >
> > > hope this suggestion will help you to resolve your query.
> >
> > > Thanks & Regards,
> > > Shalu
> >
> > > On Mar 22, 7:57 pm, nav <[email protected]> wrote:
> > > > Hi Friends,
> >
> > > > I have a question on the implementation of a specific use case which
> > > > is as follows:
> >
> > > > 1) I have a data provider of ArrayCollection of some custom class
> > > > called StockVO which is bound to a datagrid. Say the values initially
> > > > received from the server are 1,2,3,4,5 on a column StockValue from
> the
> > > > respective  classes.
> >
> > > > 2) At regular interval by polling I have an updated ArrayCollection
> > > > coming in from the server. With the new set of dataprovider, I
> require
> > > > to compare with the old values against the same specific beans and
> > > > change the color of the cell in the datagrid,
> >
> > > >  ie Say the 0th element of StockVO class in the array collection had
> > > > value 5 the first time.
> >
> > > > The new Array Collection has the same Object updated to say 6, I need
> > > > to change the cell color to green.
> >
> > > > Questions I have for the implementation of such a use case of Stock
> > > > Application is:
> >
> > > > 1) How do I compare the previous values to new values? Do I use UUID
> > > > in each of the bean?
> >
> > > > 2) How do I retain the old Arraycollection and compare this with the
> > > > new value?
> >
> > > > 3) If I had to use Item Renderer for this operation to selectively
> > > > change color how do I pass the data knowledge on the previous and
> > > > current value at the same time?
> >
> > > > Thanks in advance for the help folks.
> >
> > > > Cheers,
> > > > Naveen
> >
> > > --
> > > You received this message because you are subscribed to the Google
> Groups
> > > "Flex India Community" group.
> > > To post to this group, send email to [email protected].
> > > To unsubscribe from this group, send email to
> > > [email protected].
> > > For more options, visit this group at
> > >http://groups.google.com/group/flex_india?hl=en.
> >
> > --
> > Thanks and Regards,
> > JJain,
> >
> >    If you have knowledge, let others light their candles in it --Margaret
> > Fuller:- Hide quoted text -
> >
> > - Show quoted text -
>
> --
> You received this message because you are subscribed to the Google Groups
> "Flex India Community" group.
> To post to this group, send email to [email protected].
> To unsubscribe from this group, send email to
> [email protected].
> For more options, visit this group at
> http://groups.google.com/group/flex_india?hl=en.
>
>

-- 
You received this message because you are subscribed to the Google Groups "Flex 
India Community" group.
To post to this group, send email to [email protected].
To unsubscribe from this group, send email to 
[email protected].
For more options, visit this group at 
http://groups.google.com/group/flex_india?hl=en.

Reply via email to