Thanks I will take a look.

I seem to have found a work around for the moment, what I was doing 
was reset the source on the original GroupingCollection, calling 
refresh and then resetting the dataProvider.

What seems to work is to create a new GroupingCollection each time 
instead of just updating the source


--- In [email protected], Scott - FastLane <[EMAIL PROTECTED]> 
wrote:
>
> The sample that I posted for you is using a HierarchicalData as the 
> dataProvider so there is some difference there.  But, it still 
seems to 
> me like you are only missing an invalidate since your data shows up 
on a 
> column resize.  To me that sounds like a missing 
> invalidateDisplayList().  I did notice a bug in JIRA re: 
> GroupingCollection and changes to underlying ArrayCollection a 
while 
> back... you might have a look there.
> 
> Scott Melby
> Founder, Fast Lane Software LLC
> http://www.fastlanesw.com
> 
> 
> 
> reflexactions wrote:
> >
> > Ah,
> > I should have added that we are using a GroupingCollection rather
> > than an ArrayCollection
> >
> > --- In [email protected] 
> > <mailto:flexcoders%40yahoogroups.com>, Scott - FastLane <smelby@>
> > wrote:
> > >
> > > Hmmm... well, since a column resize ends up displaying the data 
it
> > > certainly sounds like you are missing an invalidate. A couple of
> > other
> > > things to try: invalidateDisplayList on the grid, or refresh() 
on
> > the
> > > ArrayCollection after you alter the data. The following code may
> > not be
> > > optimal... but, it works every time regardless of whether I put
> > zero
> > > items into the ArrayCollection or actually have some items to 
put
> > in
> > > there. Note: I have to do a validateNow() for my resetting of 
the
> > > scroll position to work. But, I don't think it is necessary
> > otherwise.
> > >
> > > //save off the vertical scroll position
> > > var vScrollPos:int =
> > > this.contractElementsGrid.verticalScrollPosition;
> > >
> > > //put the elements from the contract into the array
> > > collection
> > > var tempElements:Array = new Array();
> > > for each(var el:Element in modContract.elements)
> > > {
> > > tempElements.push(el);
> > > }
> > > this.contractElementsAC.source = tempElements;
> > >
> > > //refresh the array collection now that we have given
> > it a
> > > new source
> > > this.contractElementsAC.refresh();
> > >
> > > //restore the scroll position
> > > this.contractElementsGrid.validateNow();
> > > this.contractElementsGrid.verticalScrollPosition =
> > vScrollPos;
> > > this.contractElementsGrid.invalidateDisplayList
> > ();
> > >
> > >
> > > hth
> > > Scott
> > >
> > > Scott Melby
> > > Founder, Fast Lane Software LLC
> > > http://www.fastlanesw.com <http://www.fastlanesw.com>
> > >
> > >
> > >
> > > reflexactions wrote:
> > > >
> > > > Hmm didnt make any difference unfortunately.
> > > >
> > > > --- In [email protected] 
> > <mailto:flexcoders%40yahoogroups.com>
> > > > <mailto:flexcoders%40yahoogroups.com>, Scott - FastLane 
<smelby@>
> > > > wrote:
> > > > >
> > > > > Have you tried AdvancedDataGrid.invalidateList() after you 
set
> > the
> > > > data?
> > > > >
> > > > > hth
> > > > > Scott
> > > > >
> > > > > Scott Melby
> > > > > Founder, Fast Lane Software LLC
> > > > > http://www.fastlanesw.com <http://www.fastlanesw.com> 
> > <http://www.fastlanesw.com <http://www.fastlanesw.com>>
> > > > >
> > > > >
> > > > >
> > > > > reflexactions wrote:
> > > > > >
> > > > > > I am having an issue with the ADG.
> > > > > >
> > > > > > I have it set up and I load data into it say with 1 row 
and it
> > > > > > displays fine ok...
> > > > > >
> > > > > > Then I load some data into it that is 0 length.
> > > > > >
> > > > > > The grid clears of data, again display fine ....
> > > > > >
> > > > > > Now I load some data in this time with say 1 row again.
> > > > > > Nothing displays!!
> > > > > >
> > > > > > Load anything you like it wont display once it has been 
given
> > 0
> > > > > > length data.
> > > > > >
> > > > > > Now the really really odd things, use the mouse to 
strecth any
> > > > > > column, and bingo the data displays.
> > > > > >
> > > > > > Now what I have seen is whilst the data "wont display" 
during
> > the
> > > > > > updateProprties the collection property shows length 0, 
the
> > > > > > hierarchicalCollectionView gets set with the sourceModel
> > which has
> > > > > > length 1 but still the 
collection/hierarchicalCollectionView
> > shows
> > > > > > length 0 .......
> > > > > > Then when I stretch the column, the
> > > > > > collection/hierarchicalCollectionView goes to null at some
> > point
> > > > and
> > > > > > then it is recreated and then when then the sourceModel is
> > set it
> > > > > > show length 1.
> > > > > >
> > > > > > Any ideas on how to fix this?
> > > > > >
> > > > > >
> > > > >
> > > >
> > > >
> > >
> >
> >
>


Reply via email to