繁体   English   中英

Flex组合框绑定问题

[英]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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM