Apache flex Flex组合框绑定问题
在我的应用程序中,我使用了combobox并使用dataprovider添加值,如Apache flex Flex组合框绑定问题,apache-flex,flash,actionscript-3,actionscript,air,Apache Flex,Flash,Actionscript 3,Actionscript,Air,在我的应用程序中,我使用了combobox并使用dataprovider添加值,如 id="teamComboBox" dataProvider="{xml_teamcoupon.lastResult.coupon.teamcoupon_name} 我的xml是这样的 <pick15> <coupon> <teamcoupon_id>1</teamcoupon_id> <teamcoupon_name>teamcoupon1&l
id="teamComboBox" dataProvider="{xml_teamcoupon.lastResult.coupon.teamcoupon_name}
我的xml是这样的
<pick15>
<coupon>
<teamcoupon_id>1</teamcoupon_id>
<teamcoupon_name>teamcoupon1</teamcoupon_name>
coupon></pick15>
1.
团队合作1
优惠券>
所以combobox显示团队优惠券名称。但我想要的是,如果我选择团队优惠券名称,然后对应团队优惠券id,我将如何获得。i trid
teamComboBox。选择editem.teamcoupon\u id
但显示错误由于id节点与name节点处于同一级别,您需要首先引用父节点
比如:
teamComboBox.selectedItem.parent().teamcoupon_id
绑定到优惠券元素,而不是
team优惠券\u name
元素,然后使用组合框的labelField
属性引用team优惠券\u name
<mx:ComboBox dataProvider="{xml_teamcoupon.lastResult.coupon}" labelField="teamcoupon_name" />
现在,您可以使用
combobox.selectedItem
获取当前选定的元素,并通过引用combobox.selectedItem.team优惠券\u id
获取id,非常感谢Christophe Herreman。我累了,它也在工作