我有一種情況,在數據提供者更改爲 下拉列表後,未調用SelectedItem。 有沒有辦法檢測這種變化是否發生? 感謝是否存在dropdownlist的dataProviderChange事件?
1
A
回答
1
只是在Flex框架的每個公共財產擁有「的PropertyChanged」事件從屬性集方法派發。它們主要用於約束目的,但通常沒有正式記錄。
DropDownList的dataProvider set方法確實調度了一個dataProviderChanged事件。該代碼是層次結構中的多個層,作爲SkinnableDataContainer的一部分,或者如果「SkinnableDataContainer」的外觀具有從DataGroup派發的dataGroup。
但是,這個事件可能不會通過代碼提示暴露在MXML中。你必須在ActionScript來聽吧:
myList.addEventListener('dataProviderChanged', onDataProviderChanged);
記住這個事件總是會出動當數據提供程序的變化,無論發生什麼情況selectedItem屬性。
0
你可以通過IndexChangeEvent聽在DropDownList中的selectedItem屬性的變化,通過下面的代碼所示:
<s:DropDownList id="dl_mydl"
dataProvider="{dataProvider}"
change="dropDownListChangeHandler(event)"
/>
protected function dropDownListChangeHandler(event:IndexChangeEvent) : void
{
//DO SOMETHING
}
相關問題
- 1. 是否存在多選select dropDownList for asp.net?
- 2. dropdownlist事件
- 3. Onchange Dropdownlist事件
- 4. HorizontalScrollView是否存在onScrollStop()事件?
- 5. DOM呈現中是否存在事件?
- 6. Kendo Ui - 檢查是否存在事件
- 7. WPF Listbox:HasItemSelected事件是否存在?
- 8. BinarySearch是否存在所有事件?
- 9. 事件「關閉childWindow」是否存在?
- 10. MS Word中是否存在DocumentAfterPrint事件?
- 11. 是否存在onmousescroll/onmouserollover事件?
- 12. 是否存在與碳事件「kEventTextInputUpdateActiveInputArea」等效的Cocoa事件?
- 13. 在DropDownList中觸發事件
- 14. Asp.net dropdownlist Onselectedindexchanged事件
- 15. dijit.TitlePane是否存在「onExpand」事件或類似事件?
- 16. Android MediaPlayer停止事件或類似事件是否存在?
- 17. DropDownList的OnSelectedIndexChanged事件在不觸發
- 18. 在asp.net中基於Ajax的DropDownList事件
- 19. 考拉框架中的事件組件是否存在?
- 20. menuItem事件後滾回dropdownlist
- 21. DropDownList事件不會觸發
- 22. 執行DropDownList事件一般
- 23. DropDownList輸入事件問題
- 24. Html DropDownList不生成事件
- 25. 在Facebook/Twitter中是否存在可以附加到的「事件」
- 26. 在Dynamics CRM中是否存在SharePoint的事件接收器
- 27. 存儲加載時ExtJs 3 JsonStore事件中是否存在?
- 28. 如何在dropdownlist上應用onblur事件?
- 29. 是否存在針對OnItemSelected事件的MvvmCross MvxSpinner綁定?
- 30. 是否有一個檢測僅存在的JQuery事件?
你是什麼意思'SelectedItem'沒有被調用?請詳細說明。提供代碼或更好的解釋,我們可以幫助你。 – 2012-03-21 14:21:41
selectedIndex設置器應該始終被調用並設置爲-1。列表組件一直有點bug。 (但是,再次,dataProvider設置器也應該被調用) – 2012-03-21 22:26:21