2009-07-30 2 views
0

바인딩 그래서 comobobox 팀 쿠폰 이름을 보여줍니다이플렉스 콤보 내 응용 프로그램에서 문제

<pick15> 
<coupon> 
<teamcoupon_id>1</teamcoupon_id> 
<teamcoupon_name>teamcoupon1</teamcoupon_name> 
coupon></pick15> 

처럼

id="teamComboBox" dataProvider="{xml_teamcoupon.lastResult.coupon.teamcoupon_name} 

처럼 내 XML을 dataProvider를 사용하여 콤보 상자 및 추가 값을 사용했다. 하지만 내가 원하는 것은 팀 쿠폰 이름을 선택한 다음 팀 쿠폰 ID를 어떻게 처리 할 수 ​​있는지를 선택하는 것입니다. 나는 teamComboBox.selectedItem.teamcoupon_id을 표시하지만 오류를 표시합니다.

답변

1

귀속, 및 teamcoupon_name를 참조 콤보 labelField의 특성을 사용한다.

<mx:ComboBox dataProvider="{xml_teamcoupon.lastResult.coupon}" labelField="teamcoupon_name" /> 

지금, 당신은 combobox.selectedItem을 사용하여 현재 선택한 요소 및 combobox.selectedItem.teamcoupon_id를 참조하여 ID를 얻을 수 있습니다.

+0

Dan Monego 고맙습니다. –

0

id 노드는 이름 노드와 같은 수준에 있으므로 먼저 부모 노드를 참조해야합니다.

비슷해 : 다음 오히려 teamcoupon_name 요소보다 쿠폰 소자

teamComboBox.selectedItem.parent().teamcoupon_id 
+0

Christophe Herreman 고맙습니다. 나는 또한 피곤해. –

관련 문제