Apache flex 检索FlexGrid项
我有以下xmlApache 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 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}"/>