Perhaps you should set the selectedItems array instead. treeSlsHrchy.selectedItems.push( xmllistDescendants[i]);
Tracy Spratt, Lariat Services, development services available _____ From: flexcoders@yahoogroups.com [mailto:flexcod...@yahoogroups.com] On Behalf Of Mic Sent: Monday, May 11, 2009 10:17 PM To: flexcoders@yahoogroups.com Subject: [flexcoders] Tracy's search tree solution question ... http://www.cflex. <http://www.cflex.net/showFileDetails.cfm?ObjectID=554> net/showFileDetails.cfm?ObjectID=554 I got the example to work perfectly, but in my code where the xml is more complex, it only selects/highlights the last match. allowMultipleSelection = "true" but when I step through I can see that the array tree.selectedItems only holds the last treeSlsHrchy.selectedItem = xmllistDescendants[i]; which overwrites the previous entry i.e. the array is always a single row. In the example debug I can see the selectedItem array build up line by line as the loop loops. So I went back to the example and altered the xml from <element eid="graham"/> <element eid="weldon"> to <element eid="graham" id="6"/> <element eid="weldon" id="7"> and the example now only highlights/selects the last match i.e. the selectedItems array refuses to hold more than a single row. Why does the extra xml do this? Inquiring minds etc :-) TIA, Mic.