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 如何在DataGrid中将字符串转换为对象名selectedItem?flex3_Apache Flex_Datagrid_Selecteditem - Fatal编程技术网

Apache flex 如何在DataGrid中将字符串转换为对象名selectedItem?flex3

Apache flex 如何在DataGrid中将字符串转换为对象名selectedItem?flex3,apache-flex,datagrid,selecteditem,Apache Flex,Datagrid,Selecteditem,我需要获取单击的项的值和列的名称 for each(item in colunas) { var itemok:String = item.dataField; Alert.show(''+datagridlist.selectedItem.itemok); // show value of column } 但这样它会返回“未定义”。 但如果我在函数中已经输入了名称,则可以获得正确的数据,例如: Alert.show(''+datagri

我需要获取单击的项的值和列的名称

   for each(item in colunas) {

         var itemok:String = item.dataField;
         Alert.show(''+datagridlist.selectedItem.itemok); // show value of column

    }
但这样它会返回“未定义”。

但如果我在函数中已经输入了名称,则可以获得正确的数据,例如:

Alert.show(''+datagridlist.selectedItem.create); // create is a column name in mysql
var itemok:String = item.dataField;
Alert.show(''+datagridlist.selectedItem.itemok); // show value of column
但必须动态创建此变量,例如:

Alert.show(''+datagridlist.selectedItem.create); // create is a column name in mysql
var itemok:String = item.dataField;
Alert.show(''+datagridlist.selectedItem.itemok); // show value of column
有人能帮我吗?我准时到达,无法将字符串转换为列名


现在我感谢大家

您的“selectedItem”对象是否包含“create”属性,或者它只是表行的名称?

问题已经解决

照原样看

Alert.show (''+ datagridlist.selectedItem [itemok]);
无论如何,谢谢大家,对于这两个话题,我感到抱歉