我正在使用Sencha Touch 2开发一个应用程序,我有一个屏幕列出了保存在数据库中的一些记录。用户可以选择单击和查看有关记录的详细信息,或者滑动该行以显示删除按钮。我的问题是,当我滑动该行时,会触发itemtap事件。有没有人有想法解决这个问题?
答案 0 :(得分:0)
诀窍是你需要将两个事件监听器放在一起,即在你的控制器中
downloadslist: {
itemtap : 'showItem',
itemswipe: 'deleteItem'
},
如果你把它作为
downloadslist: {
itemtap : 'showItem'
},
downloadslist: {
itemswipe: 'deleteItem'
},
它无效。
答案 1 :(得分:0)
如果控制器中有someList参考,请将其添加到控制块:
someList: {
itemtap: 'onItemTap',
itemswipe: 'onItemSwipe'
}
然后定义两个函数处理程序如下
onItemTap: function(item, index, target, record, e) {
console.log('in onItemTap');
},
onItemSwipe: function(this, index, target, record, e,) {
console.log('in onItemSwipe');
}
这应该有用。