Trên bề mặt, nó đơn giản như:
<mx:ComboBox id="myComboBox"
dataProvider="{myDataProvider}"
selectedItem="{defaultItem}"/>
Khi bạn thiết lập defaultItem (chắc chắn rằng nó là [Bindable]) đến một trong các mục trong các nhà cung cấp dữ liệu, nó sẽ cập nhật sự kiểm soát.
Nhưng có vấn đề với cách tiếp cận này. Trừ khi currentDefaultItem luôn thay đổi SAU myDataProvider, ràng buộc với dataProvider có thể hoàn tác lựa chọn, hoàn nguyên về mặc định (mục đầu tiên trong danh sách).
Một cách xung quanh đây là bắt buộc selectedItem được phục hồi sau dataProvider, bằng cách bao gồm dataProvider trong cuộc gọi cung cấp selectedItem.
<mx:ComboBox id="myComboBox"
dataProvider="{myDataProvider}"
selectedItem="{getSelectedItem(myComboBox.dataProvider, defaultItem)}"/>
Điều này đảm bảo được chọnMục này sẽ được phục hồi khi hiện tạiDefaultItem thay đổi hoặc sau khi DataProvider thay đổi. Tôi muốn được quan tâm đến các giải pháp khác bản thân mình.
Nguồn
2009-04-29 19:12:28
Tôi đã nhận thấy nó với SelectedIndex. – Panzercrisis