If I change the dataProvider to a list and map the dataProvider to ws.doStockHistory.result.date or ws.doStockHistory.result.price the list will show the right data, how do i combine these two into a datagrid? Can a datagrid use an object as a dataProvider or must it be an array? --- In flexcoders@yahoogroups.com, "Abdul Qabiz" <[EMAIL PROTECTED]> wrote: > Hi, > > Your code looks fine. I guess, something is wrong with Webservice > itself, it throws error. > > I have used a different webservice and it works fine, see the following > code: > > ##GetQuotesWS.mxml## > > <?xml version="1.0" encoding="utf-8"?> > <mx:Application xmlns:mx="http://www.macromedia.com/2003/mxml"> > <mx:WebService concurrency="single" id="ws" > result="alert('result recieved')" > wsdl="http://www.xignite.com/xquotes.asmx?WSDL"> > <mx:operation name="GetQuotes"> > <mx:request> > <Symbol>MACR,ADBE,YHOO,MSFT</Symbol> > </mx:request> > </mx:operation> > </mx:WebService> > <mx:Panel width="100%" height="100%"> > <mx:VBox width="100%" height="100%"> > <mx:DataGrid id="grid" width="100%" > height="100%" dataProvider="{ws.GetQuotes.result}"> > > <mx:columns> > <mx:Array> > <mx:DataGridColumn columnName="Symbol" > headerText="Symbol"/> > <mx:DataGridColumn columnName="Name" > headerText="Name"/> > <mx:DataGridColumn columnName="Date" > headerText="Date"/> > <mx:DataGridColumn columnName="Open" > headerText="Open"/> > <mx:DataGridColumn columnName="High" > headerText="High"/> > <mx:DataGridColumn columnName="Low" > headerText="Low"/> > <mx:DataGridColumn columnName="Change" > headerText="Change"/> > <mx:DataGridColumn columnName="Last" > headerText="Last"/> > </mx:Array> > </mx:columns> > > </mx:DataGrid> > <mx:Button label="Get" > click="ws.GetQuotes.send();" /> > </mx:VBox> > </mx:Panel> > </mx:Application> > > > Hope that helps.. > > -abdul > > > -----Original Message----- > From: flexcoders@yahoogroups.com [mailto:[EMAIL PROTECTED] On > Behalf Of cmdpromptjunkie > Sent: Thursday, May 26, 2005 8:41 AM > To: flexcoders@yahoogroups.com > Subject: [flexcoders] Binding a webservice result to a dataprovider > > Hello, > > I am relatively new to the flex community. I have a question regarding > a small application that I'm developing to learn flex. I've tried a > lot of things but no mater what I do I cannot seem to bind the result > of this webservice call to a dataProvider (ideally a chart) :( > > Heres the code for my app. > > <?xml version="1.0" encoding="utf-8"?> > <mx:Application xmlns:mx="http://www.macromedia.com/2003/mxml"> > <mx:WebService concurrency="single" id="ws" > result="alert('recieved')" > wsdl="http://www.flash-db.com/services/ws/stockHistory.wsdl"> > <mx:operation name="doStockHistory"> > <mx:request> > <username>any</username> > <password>any</password> > <symbol>NDAQ</symbol> > <interval>daily</interval> > <dayFrom>1</dayFrom> > <monthFrom>1</monthFrom> > <yearFrom>2005</yearFrom> > </mx:request> > </mx:operation> > </mx:WebService> > <mx:Panel width="100%" height="100%"> > <mx:VBox width="100%" height="100%"> > <mx:DataGrid id="grid" width="100%" > height="100%" > dataProvider="{ws.doStockHistory.result}"> > <mx:columns> > <mx:Array> > <mx:DataGridColumn > columnName="date" /> > <mx:DataGridColumn > columnName="close" /> > </mx:Array> > </mx:columns> > </mx:DataGrid> > <mx:Button label="Get" > click="ws.doStockHistory.send();" /> > </mx:VBox> > </mx:Panel> > </mx:Application> > > > > > > Yahoo! Groups Links
Yahoo! Groups Links <*> To visit your group on the web, go to: http://groups.yahoo.com/group/flexcoders/ <*> To unsubscribe from this group, send an email to: [EMAIL PROTECTED] <*> Your use of Yahoo! Groups is subject to: http://docs.yahoo.com/info/terms/