[flexcoders] Disable Column reordering on Advanced Data Grid?

2008-12-04 Thread scottyale2008
Is it possible to disable column reordering on Advanced Data Grid? 
I've looked at all the properties and I don't see one such as
(allowHeaderMove, allowHeaderReorder, etc.)

Thanks!



Re: [flexcoders] Disable Column reordering on Advanced Data Grid?

2008-12-04 Thread Adrian Williams
We had a similar challenge except we needed to persist to the DB the 
rearrangement of columns...to do this, we extended the event class for 
our listeners so we could capture column selection events...You might 
try using the same thing and  on column selected, perform a 
preventDefault() which would halt any action from happening...


Here's the class:

package com.ftdna
{
   import flash.events.Event;

   public class ColumnSelectedEvent extends Event
   {
   public var colIdx:int;
   public static const COLUMN_SELECTED:String = columnSelected;
   public static const LABEL_SELECTED:String = labelSelected;
   public static const COLUMN_DROP_TARGET:String = columnDropTarget;
  
   public function ColumnSelectedEvent(type:String, colIdx:int)

   {
   super(type);
   this.colIdx = colIdx;
   }
  
   override public function clone():Event

   {
   return new ColumnSelectedEvent(type, colIdx);
   }
  
   }

}

And here is an application of the class:


adg.addEventListener(ColumnSelectedEvent.COLUMN_SELECTED, denySelect)

private function denySelect(event:ColumnSelectedEvent):void
{
   if (event.type == ColumnSelectedEvent.COLUMN_SELECTED)
  event.preventDefault();
}

HTH,
Adrian

scottyale2008 wrote:


Is it possible to disable column reordering on Advanced Data Grid?
I've looked at all the properties and I don't see one such as
(allowHeaderMove, allowHeaderReorder, etc.)

Thanks!