I was, that's exactly how I did it in a previous program. But I changed it to a private var declared outside of functions and still I get no data.
I've beat my head against the wall all morning. --- In flexcoders@yahoogroups.com, "Alex Harui" <[EMAIL PROTECTED]> wrote: > > In gotCHeckData, It looks like you're working on a local var > > > > ________________________________ > > From: flexcoders@yahoogroups.com [mailto:[EMAIL PROTECTED] On > Behalf Of David C. Moody > Sent: Thursday, May 22, 2008 10:12 AM > To: flexcoders@yahoogroups.com > Subject: [flexcoders] Add New Item to Datagrid > > > > Hi, > > I'm having trouble. I have done this before, and it is actually > running in a program now. But for the life of me I can't make it > work again. > > I'm using Alex Harui's method: > http://blogs.adobe.com/aharui/2008/03/custom_arraycollections_adding.h > <http://blogs.adobe.com/aharui/2008/03/custom_arraycollections_adding. h> > > tml > > Here's my AS code: > > private function generateObject():Object { > return { account: "" } > } > > private function isObjectEmpty(obj:Object):Boolean { > return obj.account == ""; > //return obj.employee == "" & obj.reason == ""; > } > > private function gotCheckData(evt:ResultEvent):void { > var ac:NewEntryArrayCollection = new NewEntryArrayCollection > (evt.result as Array ); > ac.factoryFunction = generateObject; > ac.emptyTestFunction = isObjectEmpty; > ckData.dataProvider = ac; > //ckData.dataProvider = evt.result; > } > > Here's my DataGrid: > <mx:DataGrid x="10" y="245" width="560" height="204" id="ckData" > editable="true"> > <mx:columns> > <mx:DataGridColumn headerText="Account" > dataField="account" width="75" > itemRenderer="com.coachflex.objects.PlaceHolderItemRenderer"/> > <mx:DataGridColumn headerText="Description" > dataField="description" editable="false"/> > <mx:DataGridColumn headerText="Amount" > dataField="amount" width="75" /> > <mx:DataGridColumn headerText="Tour #" > dataField="tour_num" width="75" /> > <mx:DataGridColumn headerText="Use Date" > dataField="use_date" width="75" /> > </mx:columns> > </mx:DataGrid> > > The Datagrid is completely empty. I can edit the blank rows, but it > should have data in it. > > If I comment out the NewEntryArrayCollection stuff and just have > ckData.dataProvider = evt.result; > > My data shows up. Why can I not see current data?? This is blowing > my mind as I have it working in another program. > > The recordset has the following columns: > recnum, tour_num, use_date, account, amount, description > > Thanks in advance!! >