Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/apache-flex/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Apache flex 在spark数据网格(Adobe Flex)中移动/重新排序列_Apache Flex_Flex Spark - Fatal编程技术网

Apache flex 在spark数据网格(Adobe Flex)中移动/重新排序列

Apache flex 在spark数据网格(Adobe Flex)中移动/重新排序列,apache-flex,flex-spark,Apache Flex,Flex Spark,我无法找到spark DataGrid是否支持移动/重新排列列。 如果不是,什么是最好的解决方案?也许使用mx版本 我希望用户能够拖动列并排列它们。来自Adobe Flex 4.6-Spark DataGrid控件,配置列: 注意:您只能以编程方式对DataGrid的列进行排序 通过对传递给columns属性的IList进行排序。就是你, 无法使用鼠标拖动列来重新排列列 因此,您需要一个编程实现来重新排列IList列中的GridColumns <s:columns>

我无法找到spark DataGrid是否支持移动/重新排列列。 如果不是,什么是最好的解决方案?也许使用mx版本


我希望用户能够拖动列并排列它们。

来自Adobe Flex 4.6-Spark DataGrid控件,配置列:

注意:您只能以编程方式对DataGrid的列进行排序 通过对传递给columns属性的IList进行排序。就是你, 无法使用鼠标拖动列来重新排列列

因此,您需要一个编程实现来重新排列IList列中的GridColumns

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


costin from的工作代码是扩展DataGrid以支持可拖动列。

您的意思是通过拖动列来重新排序吗?Thx,那么我有两个解决方案必须研究!从spark或2扩展DataGrid,使用mx DataGrid。有什么建议吗?我编辑了我的问题,我需要用户能够拖动列并移动它们,有什么提示吗?嗯。。。您可以自己实现,也可以将
AdvancedDataGrid
DragableColumns
   //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