在我的应用程序中,我使用了组合框并使用dataprovider增加了值,如
id="teamComboBox" dataProvider="{xml_teamcoupon.lastResult.coupon.teamcoupon_name}
像我这样的xml
<pick15>
<coupon>
<teamcoupon_id>1</teamcoupon_id>
<teamcoupon_name>teamcoupon1</teamcoupon_name>
coupon></pick15>
所以comobobox显示团队优惠券名称。但是我想要的是,ifi选择团队优惠券名称然后相应的团队优惠券ID我怎么能得到。我trid teamComboBox.selectedItem.teamcoupon_id
但显示错误
答案 0 :(得分:1)
绑定到优惠券元素,而不是teamcoupon_name
元素,然后使用组合框的labelField
属性来引用teamcoupon_name
。
<mx:ComboBox dataProvider="{xml_teamcoupon.lastResult.coupon}" labelField="teamcoupon_name" />
现在,您可以使用combobox.selectedItem
获取当前选定的元素,并通过引用combobox.selectedItem.teamcoupon_id
获取ID。
答案 1 :(得分:0)
由于id节点与name节点位于同一级别,因此您需要首先引用父节点。
类似的东西:
teamComboBox.selectedItem.parent().teamcoupon_id