When horizontalScrollPolicy is "auto" or "on", as the columns scroll, the columns are always left-justified and any remaining space is given to the last column. I don't think there is any reasonable way to get around this restriction. To prevent swapping of the last column, you might have to catch the event for when columns get re-ordered and guarantee that the empty column is the last column.
Alex Harui Flex SDK Developer Adobe Systems Inc.<http://www.adobe.com/> Blog: http://blogs.adobe.com/aharui From: [email protected] [mailto:[email protected]] On Behalf Of Dharmendra Chauhan Sent: Monday, April 27, 2009 1:10 PM To: [email protected] Subject: [flexcoders] Re: DataGrid: How to Prevent Extra Space Allocation to Last Colum My apologies , I missed to answer following:- Just to confirm, you have horizontalScrollPolicy="on"? It is auto. --- In [email protected]<mailto:flexcoders%40yahoogroups.com>, "Dharmendra Chauhan" <chauhan_i...@...> wrote: > > I could not reproduce it today..But I remember It was happening on column > drag. However, Please let me know the workaround so that I can avoid > possibility of this unexpected issue behavior. > > I wanted to remove all deadsapce as it causes annoying effect but from ur > message It looks like it is not possible. By any chance If you/ anyone happen > to resolve this issue ,Please share the same in group. > > > --- In [email protected]<mailto:flexcoders%40yahoogroups.com>, Alex > Harui <aharui@> wrote: > > > > When did the swap happen? At startup? During a drag of columns or a sort? > > We'd need to know the cause to know how to prevent it. > > > > The datagrid cannot handle having a dead zone at the far right. It will > > always stretch the last column. Just to confirm, you have > > horizontalScrollPolicy="on"? > > > > Alex Harui > > Flex SDK Developer > > Adobe Systems Inc.<http://www.adobe.com/> > > Blog: http://blogs.adobe.com/aharui > > > > From: [email protected]<mailto:flexcoders%40yahoogroups.com> > > [mailto:[email protected]<mailto:flexcoders%40yahoogroups.com>] On > > Behalf Of Dharmendra Chauhan > > Sent: Sunday, April 26, 2009 10:28 PM > > To: [email protected]<mailto:flexcoders%40yahoogroups.com> > > Subject: [flexcoders] Re: DataGrid: How to Prevent Extra Space Allocation > > to Last Colum > > > > > > > > > > > > It swapped the order of the columns? > > yes , Sometimes blank column swpped with other column.It should not happen > > 1) Is there is a way to prevent this swapping ? > > 2) Is it possible to get rid of extra space at all without adding blank > > column ? > > As per my understing the purpose of this blank column is to absorb extra > > space and that is why you want it to be resizable = true. > > > > Regards, > > Dharmendra > > > > > > --- In > > [email protected]<mailto:flexcoders%40yahoogroups.com><mailto:flexcoders%40yahoogroups.com>, > > Alex Harui <aharui@> wrote: > > > > > > It swapped the order of the columns? That would be unexpected. The last > > > column should not have resizable=false. It's job is to be resizable and > > > take up the extra space not needed by the other columns. > > > > > > Alex Harui > > > Flex SDK Developer > > > Adobe Systems Inc.<http://www.adobe.com/> > > > Blog: http://blogs.adobe.com/aharui > > > > > > From: > > > [email protected]<mailto:flexcoders%40yahoogroups.com><mailto:flexcoders%40yahoogroups.com> > > > > > > [mailto:[email protected]<mailto:flexcoders%40yahoogroups.com><mailto:flexcoders%40yahoogroups.com>] > > > On Behalf Of Dharmendra Chauhan > > > Sent: Sunday, April 26, 2009 2:29 AM > > > To: > > > [email protected]<mailto:flexcoders%40yahoogroups.com><mailto:flexcoders%40yahoogroups.com> > > > Subject: [flexcoders] Re: DataGrid: How to Prevent Extra Space Allocation > > > to Last Colum > > > > > > > > > > > > > > > > > > Hi Alex, > > > Thanks for the quick reply. > > > > > > I followed the approach suggested by you. But Now It still keeps > > > allocating extra space to the last column.However Now the last column has > > > been changed. It is the one which is without header having lableFunction > > > returning "" string . > > > > > > Pls see below column configuration :- > > > > > > <mx:columns> > > > <mx:DataGridColumn width="100" taField="Artist" /> > > > <mx:DataGridColumn width="100" dataField="Album"/> > > > <mx:DataGridColumn width="100" dataField="Price"/> > > > <mx:DataGridColumn width="100" dataField="InStock" <mx:DataGridColumn > > > resizable="false" headerText="" labelFunction="emptyValueLabelFunction"/> > > > </mx:columns> > > > > > > Thanks, > > > - Dharmendra > > > > > > --- In > > > [email protected]<mailto:flexcoders%40yahoogroups.com><mailto:flexcoders%40yahoogroups.com><mailto:flexcoders%40yahoogroups.com>, > > > Alex Harui <aharui@> wrote: > > > > > > > > Add one more column with headerText="" and labelFunction that returns "" > > > > > > > > Alex Harui > > > > Flex SDK Developer > > > > Adobe Systems Inc.<http://www.adobe.com/> > > > > Blog: http://blogs.adobe.com/aharui > > > > > > > > From: > > > > [email protected]<mailto:flexcoders%40yahoogroups.com><mailto:flexcoders%40yahoogroups.com><mailto:flexcoders%40yahoogroups.com> > > > > > > > > [mailto:[email protected]<mailto:flexcoders%40yahoogroups.com><mailto:flexcoders%40yahoogroups.com><mailto:flexcoders%40yahoogroups.com>] > > > > On Behalf Of Dharmendra Chauhan > > > > Sent: Saturday, April 25, 2009 1:45 PM > > > > To: > > > > [email protected]<mailto:flexcoders%40yahoogroups.com><mailto:flexcoders%40yahoogroups.com><mailto:flexcoders%40yahoogroups.com> > > > > Subject: [flexcoders] DataGrid: How to Prevent Extra Space Allocation > > > > to Last Colum > > > > > > > > > > > > > > > > > > > > > > > > Hi All, > > > > Please help me to get rid of extra space being allocated to the last > > > > column of DataGrid. > > > > Where does this extra come from ? whatever column I resize should > > > > actually be resized.Why does one column resize led to last column > > > > resize ? > > > > > > > > I have set horizontal policy to auto and resizable = true for all > > > > column.Also I cant make resizable = false for last column as It is not > > > > acceptable to my client > > > > > > > > Any help would be appreciated. > > > > > > > > > >

