The column is not visible in my example when the xmllist is not populated. When I bind the xmllist the column becomes visible. Is there a work around?
-phil --- In [email protected], Jehanzeb Musani <[EMAIL PROTECTED]> wrote: > > There is something wrong with datagrid bindind. I have > tried the following two examples to hide the datagrid > column > > 1. First Example (Without data binding) > <mx:DataGrid id="dg" editable="true"> > <mx:columns> > <mx:DataGridColumn dataField="Artist" > headerText="Artist" editable="false" visible="false"/> > <mx:DataGridColumn dataField="Album" > headerText="Album"/> > <mx:DataGridColumn dataField="Price" > headerText="Price"/> > </mx:columns> > </mx:DataGrid> > > When I ran the above example, first column was not > visible. Then I add dataprovider to the above example > as shown below. > > 2. Second Example > > [Bindable] > private var dataArray:Array = > [ > {Artist:'Carole King', Album:'Tapestry', > Price:11.99}, > {Artist:'Paul Simon', Album:'Graceland', > Price:10.99}, > {Artist:'Original Cast', Album:'Camelot', > Price:12.99}, > {Artist:'The Beatles', Album:'The White Album', > Price:11.99} > ]; > > <mx:DataGrid id="dg" editable="true" > dataProvider="{this.dataArray}"> > <mx:columns> > <mx:DataGridColumn dataField="Artist" > headerText="Artist" editable="false" visible="false"/> > <mx:DataGridColumn dataField="Album" > headerText="Album"/> > <mx:DataGridColumn dataField="Price" > headerText="Price"/> > </mx:columns> > </mx:DataGrid> > > Now when I ran the application, the first columns was > visible. > > --- phipzkillah <[EMAIL PROTECTED]> wrote: > > > Here is my mxml: > > > > <mx:DataGrid id="dg" x="0" y="0" > > width="100%" > > height="100%" > > dataProvider="{xmlData}" > > doubleClickEnabled="true" > > itemDoubleClick="{updateCompanyData(event)}" > > headerRelease="{headerReleaseFunc(event)}"> > > <mx:columns> > > <mx:DataGridColumn headerText="Company" > > dataField="@name"/> > > <mx:DataGridColumn headerText="Total Active Users" > > dataField="@totalUsers" > > sortCompareFunction="sortCompareFunc"/> > > <mx:DataGridColumn headerText="Unique Callers" > > dataField="@uniqueCallers" > > sortCompareFunction="sortCompareFunc"/> > > <mx:DataGridColumn headerText="Total Calls > > Attemped" > > dataField="@totalCalls" > > sortCompareFunction="sortCompareFunc"/> > > <mx:DataGridColumn headerText="Total Successful > > Calls" > > dataField="@successCalls" > > sortCompareFunction="sortCompareFunc"/> > > <mx:DataGridColumn headerText="Company ID" > > id="companyid" > > dataField="@id" visible="false"/> > > </mx:columns> > > </mx:DataGrid> > > > > I want to hide the company id column, however it > > still displays. > > > > Ideas? > > > > > > > > ____________________________________________________________________________________ > Looking for last minute shopping deals? > Find them fast with Yahoo! Search. http://tools.search.yahoo.com/newsearch/category.php?category=shopping >

