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.

