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 SelectedIndex是否为数组类型?_Apache Flex - Fatal编程技术网

Apache flex SelectedIndex是否为数组类型?

Apache flex SelectedIndex是否为数组类型?,apache-flex,Apache Flex,现在这个等于下面的那个 var google:Array = datagridID.selectedIndices; 我的问题是上面的一个,它不作为数组,但当我这样定义它时,它就这样做了 Alert.show(谷歌)给我0,1,2 var google:Array = ["0","1", "2"]; 上面的代码只生成一个值。您输入了一个错误。它应该是datagridID.selectedIndices 这是一样的,两者都是数组。我对它进行了测试,两者都应该有效。按住CTRL键并在datag

现在这个等于下面的那个

var google:Array = datagridID.selectedIndices; 
我的问题是上面的一个,它不作为数组,但当我这样定义它时,它就这样做了

Alert.show(谷歌)给我0,1,2

var google:Array = ["0","1", "2"];

上面的代码只生成一个值。

您输入了一个错误。它应该是datagridID.selectedIndices


这是一样的,两者都是数组。我对它进行了测试,两者都应该有效。按住CTRL键并在datagrid中选择几行,他应该拥有一个包含您选择的所有行的数组。始终将最后选定的项目添加到其他项目之前。为什么使用谷歌作为变量名?它不是很好地描述数组中的内容。

为什么首先使用selectedIndex数组,然后使用selectedItems数组?像这样立即使用selectedItems数组

for each(var i:String in google) {
Alert.show(dg.selectedItems[i]["member_id"]);
}
在你的情况下,你可以说:

for each(var item:Object in this.dataGrid.selectedItems){
    trace("Item: "+ ObjectUtil.toString(item));
}
如果您想要数据网格中的最后一个选定项,您可以这样做

for each(var item:Object in dg.selectedItems) {
    Alert.show(item["member_id"]);
}
如果想要选定项目数组中的最后一个项目,可以执行此操作

Alert.show(dg.selectedItems[0]);
Alert.show(dg.selectedItems[dg.selectedItems.length -1]);