[英]Flex Combobox Binding Issues
在我的应用程序中,我使用了组合框,并使用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选择团队优惠券名称,然后选择对应的teamcoupon ID,我该如何获取。 我试过teamComboBox.selectedItem.teamcoupon_id
但显示错误
绑定到coupon元素,而不是teamcoupon_name
元素,然后使用组合框的labelField
属性引用teamcoupon_name
。
<mx:ComboBox dataProvider="{xml_teamcoupon.lastResult.coupon}" labelField="teamcoupon_name" />
现在,您可以使用combobox.selectedItem
获取当前选定的元素,并通过引用combobox.selectedItem.teamcoupon_id
获得ID。
由于id节点与name节点处于同一级别,因此您需要首先引用父节点。
就像是:
teamComboBox.selectedItem.parent().teamcoupon_id
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.