Actionscript 3 如何在flash datagrid(as3)中设置选定行

Actionscript 3 如何在flash datagrid(as3)中设置选定行,actionscript-3,flash,datagrid,Actionscript 3,Flash,Datagrid,我想在flash as3的DataGrid中选择当前结果集中的多行。 我试着这样做: this.dataGrid.selectedItems = _selectedElements[index]; _selectedElements[index] = this.dataGrid.selectedItems; 其中,\u selectedElements是一个数组,在结果页面上保存上一次选择的结果,如下所示: this.dataGrid.selectedItems = _selectedEle

我想在flash as3的DataGrid中选择当前结果集中的多行。 我试着这样做:

this.dataGrid.selectedItems = _selectedElements[index];
_selectedElements[index] = this.dataGrid.selectedItems;
其中,
\u selectedElements
是一个数组,在结果页面上保存上一次选择的结果,如下所示:

this.dataGrid.selectedItems = _selectedElements[index];
_selectedElements[index] = this.dataGrid.selectedItems;
\u selectedElements
具有正确的值(
选中了
),我确信问题出在datagrid组件上。


有人知道如何使它工作吗?

要选择多行,必须使用行和列在for循环中编写代码。通过给出count,例如rows+1,rows-1,您可以访问这些行。列也一样。请试试这个,如果你有任何疑问,请告诉我

我首先误解了你的问题,所以我编辑了我的答案。可以按如下方式设置选定行:


myDataGrid.selectedIndices=[3,4,5,6]

火花还是MX?您尝试钻取DataGrid的哪个特定版本的SDK(在FlashBuilder/Eclipse Ctrl+Shift+T中,然后键入DataGrid在selectedItems集中放置一些断点,按照执行路径使用F6跳过函数调用,使用F5进入函数进一步跟踪执行)。