Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/flash/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

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/powershell/12.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
Actionscript 3 在Flash 8 professional中对数据网格中的数据进行排序_Actionscript 3_Flash_Apache Flex - Fatal编程技术网

Actionscript 3 在Flash 8 professional中对数据网格中的数据进行排序

Actionscript 3 在Flash 8 professional中对数据网格中的数据进行排序,actionscript-3,flash,apache-flex,Actionscript 3,Flash,Apache Flex,我在Flash 8中有一个阵列,用于填充数据网格,使用: myDataGrid.dataProvider = myArray; 这个很好用。我可以使用头对网格中的数据进行排序,但这也会对源数组中的数据进行排序。另外,我还有其他函数需要获取原始未排序形式的数组数据 你知道如何做到这一点吗 非常感谢在将变量用作数据提供程序之前,请复制该变量 var myDataProvider:Array = myArray myDataGrid.dataProvider = myDataProvider 对

我在Flash 8中有一个阵列,用于填充数据网格,使用:

myDataGrid.dataProvider = myArray;
这个很好用。我可以使用头对网格中的数据进行排序,但这也会对源数组中的数据进行排序。另外,我还有其他函数需要获取原始未排序形式的数组数据

你知道如何做到这一点吗


非常感谢

在将变量用作数据提供程序之前,请复制该变量

var myDataProvider:Array = myArray

myDataGrid.dataProvider = myDataProvider

对其中一个数组的更改不会影响另一个数组。

好的,我可以看出这可能会有所帮助,但是当我向原始数组添加条目时会发生什么?我可以重新分配给数据提供程序并重新链接到datagrid,但是如果用户正在使用datagrid做任何事情,那么当数据被重新加载时,他们将丢失正在做的事情。我真正需要的是一种拥有多个数据视图的方法,这样用户可以查看网格中的一种排序,但我的软件的其他部分可以以不同的排序顺序请求数据(即原始未分类版本。有什么方法可以做到这一点吗?谢谢你的回答。你能澄清一下你说的是flash组件数据网格还是flex数据网格(如果是,mx或spark)?你提到了“flash 8”;这意味着flash组件,但问题被标记为“flex”。