Actionscript 3 Flex datagrid未在arraycollection中存储multiselect选项的值
我有以下数据网格:Actionscript 3 Flex datagrid未在arraycollection中存储multiselect选项的值,actionscript-3,apache-flex,actionscript,Actionscript 3,Apache Flex,Actionscript,我有以下数据网格: <controls:MDataGrid id="holdrules_datagrid" width="100%" height="100%" allowMultipleSelection="true" dataProvider="{holdRuleDataList.holdRuleDataList}" > 有谁能帮我解决这里的问题吗?DataGrid.selectedItems是一个数组
<controls:MDataGrid id="holdrules_datagrid" width="100%" height="100%"
allowMultipleSelection="true" dataProvider="{holdRuleDataList.holdRuleDataList}" >
有谁能帮我解决这里的问题吗?DataGrid.selectedItems是一个数组,而不是ArrayCollection。如果您想要一个ArrayCollection,您可以: arr.source=holdrules\u datagrid.selectedItems 这可能仍然不是你想要的。我自己还没有尝试过,但我相信这只会引用selectedItems,因此如果选择发生更改,那么arr也会更新。如果在选择时需要选择的副本,则需要阵列的副本: arr.source=holdRules\u datagrid.selectedItems.slice
var arr:ArrayCollection = new ArrayCollection;
arr = holdrules_datagrid.selectedItems as ArrayCollection