Hi Tracy,

When I do a trace as you indicated.  I see this:

<companies>
   <company name="Macrosoft">
     <contact>
       <displayName>Bill Bates</displayName>
     </contact>
     <contact>
       <displayName>Mark Smith</displayName>
     </contact>
   </company>
   <company name="Oracle Corporation">
     <contact>
       <displayName>Larry Jobs</displayName>
     </contact>
   </company>
</companies>

And this is what I see when my tree is rendered also.

-Malik


--- In flexcoders@yahoogroups.com, "Tracy Spratt" <[EMAIL PROTECTED]> wrote:
>
> Have you determined that model.treeData contains valid xml?
> (trace(treeData.toXMLString()))  If it does, then the tree should work
> like you have it.  You will need to set the "labelField" property for
> the label, or use a labelFunction if the data you want for the label
is
> not a top-level porperty/attribute of the item node.
>
>
>
> Also, I am not familiar with RemoteObject, so this may not apply, but
> you may need to set resultFormat="e4x".  Also, if the data service was
> HTTPService, I would do the result handler like this:
>
> public function result( event:ResultEvent ):void {
> var xmlResult:XML = XML(event.result);
>
> trace(xmlResult.toXMLString());
> model.treeData = xmlResult;
> }
>
>
>
> if you see good xml but are still having difficulty, take the model
> class out of the picture and assign the dataProvider directly:
>
> acTree.dataProvider = xmlResult;
>
>
>
> Tracy
>
>
>
> ________________________________
>
> From: flexcoders@yahoogroups.com [mailto:[EMAIL PROTECTED]
On
> Behalf Of malik_robinson
> Sent: Tuesday, February 06, 2007 3:09 PM
> To: flexcoders@yahoogroups.com
> Subject: [flexcoders] Re: Populate Tree with data from a query?
>
>
>
> Hi,
>
> That helps a bit, in my tree I am seeing the actual xml when I run my
> application in flex. I have CFC function returning a string, I tried
> having return xml and same thing.
>
> *******************
> After I make my remote object call in my result handler I have this:
>
> public function result( data:Object ):void {
> var event:ResultEvent = data as ResultEvent
> model.treeData = event.result as XML;
> }
>
> It seems I have to cast it as XML otherwise in my "model" I get a
'type'
> error
>
> **************
> In my model which is a [Bindable] class I have:
>
> public var treeData:XML;
>
> ******************
> And in the view I have
>
> <mx:Tree id="acTree"
> width="50%"
> height="100%"
> showRoot="false"
> dataProvider="{model.treeData}"
> change="treeChanged(event)"
> />
>
> Any help appreciated as I am getting the actual xml in the tree. How
do
> you get the label to work also?
>
> --- In flexcoders@yahoogroups.com
<mailto:flexcoders%40yahoogroups.com>
> , "jensen.axel" axel@ wrote:
> >
> > Hi Malik,
> >
> > I have never exactly populated a tree with straight query data, i
> > usually convert it to xml first within the cfc that i'm calling, and
i
> > return a string from that cfc... it took some playing with but i
> > eventually got it...
> >
> > google the following:
> >
> > "using cfxml returning it to flex?" or something along those
lines...
> > that will teach you how to convert your query to xml... but the
thing
> > is, flex doesn't want the actual xml doc from coldfusion, it wants
the
> > valid string format...
> >
> > here is my example
> >
> >
>
http://axel.cfwebtools.com/index.cfm/2007/2/6/Returning-a-query-to-flex-
> \
> as-xml#more
>
<http://axel.cfwebtools.com/index.cfm/2007/2/6/Returning-a-query-to-flex
> -as-xml#more>
> >
> > once you get it into flex, it will be declared as xml, and then in
> > your mx:Tree your going to declare a showRoot="false"
> >
> > the blog might be a little hard to follow, but I hope it helps.
> >
> > --- In flexcoders@yahoogroups.com
> <mailto:flexcoders%40yahoogroups.com> , "malik_robinson"
> > Malik_Robinson@ wrote:
> > >
> > >
> > > Hi,
> > >
> > > I want to display a list of companies and contacts associated with
> each
> > > company in my app. I think a tree can do this, but I wanted to ask
> how
> > > can I populate a tree from a query? I would like the folders to be
> the
> > > companies and when you expand the folder you see a list of
contacts
> > > associated.
> > >
> > > I am using CF so in CF I have a query that does a group by so I'd
> like
> > > to use that and populate the tree but I am unsure on how to do
this.
> I
> > > understand the tree needs a data provider, but how do I handle the
> > > grouping?
> > >
> > > Thanks
> > >
> > > -M
> > >
> >
>


Reply via email to