Yeah, I figured out something similar to that to close everything and then I apply the new openItems, so I have been able to move forward, but it does seem to me that they should fix the code (preferable) or fix the documentation of the way openItems works.
Regards, Hank On 12/12/06, bhaq1972 <[EMAIL PROTECTED]> wrote: > have you tried something like > > myTree.expandItem(myTree.openItems[1], false); > > > --- In [email protected], "hank williams" <[EMAIL PROTECTED]> > wrote: > > > > lol. I am really retarded today. I redundantly restated what I > said in > > the subject, and then I spelled it wrong. > > > > On 12/11/06, hank williams <[EMAIL PROTECTED]> wrote: > > > Oh, by the way, this relates to the openItems property of the > Treee class. > > > > > > Hank > > > > > > On 12/11/06, hank williams <[EMAIL PROTECTED]> wrote: > > > > The documentation for the openItems field says that it is > read/write > > > > and that the default is NULL, which presumably means no items > are > > > > open. But it appears there is no way to set open items to > closed. > > > > Below is the setter function for openItems and the first thing > it does > > > > is say if the parameter is null just skip it. This would seem > to > > > > contradict the implication of the documentation which is that > null is > > > > a valid value. > > > > > > > > But even looking closer it appears you can only use this > property to > > > > *open* an item. I've heard of property names being > descriptive, but > > > > this is going a little too far! Setting the value only opens > items!!!! > > > > As far as I can see there is no way this setter will ever > close an > > > > item. > > > > > > > > I'd love to hear that this is a bug and its being fixed or > that I am > > > > missing something. It would also be great if there is a work > around > > > > since I cant figure out a good way to take a snapshot of the > tree > > > > state for saving. > > > > > > > > public function set openItems(value:Object):void > > > > { > > > > if (value != null) > > > > { > > > > for each (var item:* in value) > > > > { > > > > _openItems[itemToUID(item)] = item; > > > > } > > > > openItemsChanged = true; > > > > invalidateProperties(); > > > > } > > > > } > > > > > > > > > > > > Hank > > > > > > > > > > > > > > -- > 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 > > > >

