1

我有一个灵活的移动项目。在我的主页视图中,我有一个火花数据网格。selectionMode 是“singleCell”。我在数据网格上有一个事件监听器,它监听 selectionChange 事件。当有人单击单元格时,会显示带有列表的标注视图。

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

奇怪的是,当您使用带有更改事件 (spark.components.supportClasses.ListBase.change) 的列表(代替 spark 数据网格)时,该列表能够毫无问题地说明滚动和选择之间的区别!

4

1 回答 1

0

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

我已经通过在数据网格上使用双击事件来半解决它。该应用程序还将在最后阶段导出为桌面应用程序,因此这不是一个真正的坏主意。

正如 www.Flextras.com 所指出的,数据网格尚未针对移动使用进行优化。如果我可以添加一些东西,它也不是那么成熟。为了解决这个问题,基本上应该像列表控件一样实现类似的方法。在这个控件中,实现了这个行为(滚动事件和触摸/点击事件的区别)。火花数据网格没有这种行为让我有点惊讶。但话又说回来,他们采用了“ol good desktop”组件并将其移植,这可能解释一切,这并不让我感到惊讶。

于 2012-05-25T12:30:09.080 回答