我有一個flex 移動項目。在我的homeview中,我有一個spark數據網格。 selectionMode是「singleCell」。我在偵聽selectionChange事件的datagrid上有一個eventlistener。當有人點擊一個單元格時,一個標註視圖會顯示一個列表。Spark Datagrid:滾動問題(selectionChange事件)
現在,當我想要在數據網格中滾動(如果它有很多行),顯然selectionChange事件被觸發而不是正常的滾動。有沒有人有這個解決方案?
好奇的是,當您使用列表(代替spark數據網格)和更改事件(spark.components.supportClasses.ListBase.change)時,該列表能夠說出滾動和一個沒有任何問題的選擇!
我完全重申了這篇文章;添加Adobe Flex標籤;移除Flex-Mobile b/c Spark DataGrid在Flex移動應用程序中不可用,並且移除滾動和事件b/c它們非常通用。 – JeffryHouser
@ www.Flextras.com這很好奇。我有一個flex-mobile項目,我的視圖中有一個spark.components.DataGrid。您可以在Flex移動應用程序中使用spark數據網格。在編輯我的主題之前檢查您的來源。我沒有使用常規的flex項目。我正在使用Flex移動項目。我可以在我的HTC Desire HD上運行我的應用程序中向您展示spark數據網格的圖片。此外,我添加了事件和滾動標籤,因爲它確實類似於我遇到的問題的一部分。我寧願對這個問題提出一些建設性的反饋意見。 – Kim
來自Spark DataGrid上的文檔。 http://help.adobe.com/en_US/FlashPlatform/reference/actionscript/3/spark/components/DataGrid.html「Adobe建議您不要在使用mobileDevice配置文件的應用程序中使用此組件。」您可以將其他SWC添加到移動項目以訪問非移動優化組件。也許這就是你所做的。您可能必須修改或擴展DataGrid才能使這些功能在移動設備上運行。我爲DropDownList/ComboBox做了類似的事情。 – JeffryHouser