当我点击项目列表中的按钮时停止itemtap事件,如果我按下按钮外的任何地方,则保持itemtap事件

时间:2017-02-24 16:45:33

标签: sencha-touch-2

如果我按下拒绝按钮,它应该从列表中删除该项目,但如果我按下按钮周围的区域,我应该看到办公室细节

see the screen

1 个答案:

答案 0 :(得分:1)

你必须在按钮点击处理程序中包含event.stopEvent()。这就对了。 :)

declineRequestButtonTap: function (self,event) {
  console.log('decline button tap functionality'); //your code 
  event.stopEvent(); //this stops the itemtap event  
},
onRequestItemTap: function (list, idx, el, record) {
  console.log('I didn't press the button I pressed anywhere out of the button but inside the item list.') //your code 
},

或者如果您在视图中有监听器

    xtype: 'button',
    flex: 1,
    text: 'decline',
    ui: 'decline',
    listeners: {
      tap: function (self,event) {
        //your code 
        event.stopEvent();
      }