Apache flex 检索FlexGrid项

Apache flex 检索FlexGrid项,apache-flex,datagrid,Apache Flex,Datagrid,我有以下xml <?xml version="1.0" encoding="UTF-8" ?> <Users> <User> <ID>SMSUser(63)</ID> <Email>a@example.com</Email> </User> <User> <ID>SMSUser(64)</ID>

我有以下xml

  <?xml version="1.0" encoding="UTF-8" ?> 
  <Users>
    <User>
      <ID>SMSUser(63)</ID> 
      <Email>a@example.com</Email> 
    </User>
    <User>
      <ID>SMSUser(64)</ID> 
      <Email>test@example.com</Email> 
    </User>
  </Users>

SMSUser(63)
a@example.com 
SMSUser(64)
test@example.com 
上面是与datagrid绑定的,如下所示



当用户选择网格中的任何项目时,如何在文本框中显示电子邮件?

您必须在数据网格中设置
editable=“true”
。如果您只希望“电子邮件”列可编辑,可以这样做:

<mx:Datagrid id="dg" dataProvider="{xmlData}" itemClick="editCell(event)">

<mx:Datagrid id="dg" dataProvider="{xmlData}" itemClick="editCell(event)">
public function editCell(event:ListEvent):void {
  dg.editedItemPosition = {columnIndex:1, rowIndex:event.rowIndex};
}
<mx:TextInput text="{dg.selectedItem.Email}"/>