如何检测列表项外的用户点击?

时间:2014-10-13 18:19:15

标签: extjs sencha-touch

我想构建一个允许用户滑动列表项以将项目存档为删除的功能。当用户点击列表项外部时,产品将被删除。

在Sencha Touch中如何检测列表中所选列表项之外的用户点击?

1 个答案:

答案 0 :(得分:1)

请帮助我理解你想做什么。这是对的:

我想向列表项添加一个滑动手势。滑动将打开一个新的基础对象,以存档或删除该项目。 如何抓住列表外的水龙头,但是在龙头区域内?


基于此,我将在滑动手势上添加下面对象的功能。在关闭项目之后,我会取消听众。

您可以将tap事件添加到您喜欢的任何元素:

container是一个新的Ext.Container

container.element.on('tap', function(btn){doSomething})

如果您需要获取刷卡部分以外的区域,您需要收听的列表中有3个可能的事件:

  • 滚动(邮件列表)
  • itemtap(另一个项目,打开另一封邮件)
  • 滑动(另一项也可删除其他邮件)

在Gmail中删除项目会直接在刷卡时发生。您可以将其恢复并在第二个操作中归档。因此,如果事件中有删除,请听取这三个事件。