Spark Datagrid:滚动问题(selectionChange事件)

时间:2012-05-21 15:01:20

标签: flex datagrid flex-spark flex-mobile

我有一个flex 移动项目。在我的homeview中我有一个spark数据网格。 selectionMode是“singleCell”。我在datagrid上有一个eventlistener,它监听selectionChange事件。当有人点击某个单元格时,会显示一个带有列表的标注视图。

现在,当我想在datagrid中滚动时(如果它有很多行),显然会触发selectionChange事件而不是正常滚动。有人有解决方案吗?

奇怪的是,当您使用带有更改事件的列表(代替spark数据网格)(spark.components.supportClasses.ListBase.change)时,列表可以说滚动之间的区别和没有任何问题的选择!

1 个答案:

答案 0 :(得分:0)

正确,问题是由singleCell编辑模式@Al_Birdy引起的。

我通过在datagrid上使用doubleclick事件来解决它。该应用程序也将在最后阶段导出为桌面应用程序,因此这不是一个真正的坏主意。

www.Flextras.com指出,数据网格尚未针对移动设备进行优化。如果我可以添加一些东西,它也不会那么成熟。为了解决这个问题,基本上应该像列表控件一样实现同样的方法。在此控件中,实现此行为(滚动事件和触摸/单击事件之间的差异)。有点让我感到惊讶的是,火花数据网格没有这种行为。但是再一次,我不会惊讶于他们选择了一款优秀的台式电脑'组件和移植它,这可能解释了一切。