Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/extjs/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Extjs4 Sencha Touch 2-冲突项目点击和项目滑动_Extjs4_Extjs_Sencha Touch 2 - Fatal编程技术网

Extjs4 Sencha Touch 2-冲突项目点击和项目滑动

Extjs4 Sencha Touch 2-冲突项目点击和项目滑动,extjs4,extjs,sencha-touch-2,Extjs4,Extjs,Sencha Touch 2,我正在使用Sencha Touch 2开发一个应用程序,我有一个屏幕可以列出数据库中保存的一些记录的列表。用户可以选择单击并查看有关记录的详细信息,或滑动该行以显示删除按钮。我的问题是,当我刷线时,itemtap事件被触发。有人有办法解决这个问题吗?诀窍是您需要将两个事件侦听器放在一起,即在控制器中 downloadslist: { itemtap : 'showItem', itemswipe: 'deleteItem' }, 如果你把它当作 downloadslist: {

我正在使用Sencha Touch 2开发一个应用程序,我有一个屏幕可以列出数据库中保存的一些记录的列表。用户可以选择单击并查看有关记录的详细信息,或滑动该行以显示删除按钮。我的问题是,当我刷线时,itemtap事件被触发。有人有办法解决这个问题吗?

诀窍是您需要将两个事件侦听器放在一起,即在控制器中

downloadslist: {
    itemtap : 'showItem',
    itemswipe: 'deleteItem'
},
如果你把它当作

downloadslist: {
    itemtap : 'showItem'
},

downloadslist: {
    itemswipe: 'deleteItem'
},

它无法工作。

如果控制器中有someList ref,请将其添加到控制块:

someList:{
itemtap:'onItemTap',
itemswipe:'onItemSwipe'
}

然后定义两个函数处理程序,如下所示

MTAP:函数(项、索引、目标、记录、e){
console.log('在MTAP中');
},
函数(this、索引、目标、记录、e){
console.log(“在MSwipe中”);
}


这应该是可行的。

下次,如果您需要Sencha Touch 2的帮助,请在问题上添加Sencha-Touch-2,并向我们显示您的代码,这将有助于我们帮助您