2012-04-06 11 views

Antwort

1

Von Adobe Flex 4.6 - Spark-Datagrid-Steuerelement, Konfiguration Spalten:
http://help.adobe.com/en_US/flex/using/WS0ab2a460655f2dc3-427f401412c60d04dca-8000.html

Hinweis: Sie können nur die Spalten des Datagrid übergeben programmatisch sortieren, indem Sie die IList Sortierung auf die Eigenschaft Spalten. Das heißt, Sie können nicht die Maus verwenden, um eine Spalte zu ziehen, um die Spalten neu anzuordnen.

Daher benötigen Sie eine programmatische Implementierung, um GridColumns in den Spalten IList neu anzuordnen.

<s:columns> 
     <s:ArrayList> 
      <s:GridColumn dataField="Album"/> 
      <s:GridColumn dataField="Price"/> 
     </s:ArrayList> 
    </s:columns> 
+0

Thx, dann habe ich 2 Lösungen die ich untersuchen muss! Erweitern Sie das DataGrid von Spark oder 2 verwenden Sie das MX DataGrid. Irgendwelche Vorschläge? – simion314

1
//adg is your DataGrid id 
    var tmp:ArrayList = adg.columns as ArrayList; 
    var col:GridColumn = new GridColumn('customColumn'); //create new col or reuse existing from tmp 
    tmp.setItemAt(col, 1); //set it at the position you want 
+0

Ich habe meine Frage bearbeitet, ich brauche den Benutzer in der Lage, die Spalten zu ziehen und sie zu verschieben, irgendwelche Hinweise darauf? – simion314

+0

Nun ... implementieren Sie es selbst oder verwenden Sie das 'AdvancedDataGrid' mit' draggableColumns' –