如何在DataGrid中将String转换为对象名称selectedItem? flex3

时间:2010-05-20 07:45:00

标签: flex datagrid selecteditem

我需要获取点击项目的值和列名称。

   for each(item in colunas) {

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

    }

但这样它会返回'undefined'。

但是如果我把名字放在功能中,我可以得到正确的数据,例如:

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

有人可以帮助我吗?我准时到了,我无法将字符串转换为列名。

我现在感谢你们

2 个答案:

答案 0 :(得分:0)

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

答案 1 :(得分:0)

问题已经解决

看到它是

Alert.show (''+ datagridlist.selectedItem [itemok]);

非常感谢所有人,并对这两个主题表示抱歉。