点按次数时双击视图 - Sencha Touch

时间:2013-07-29 07:43:01

标签: sencha-touch-2

我需要帮助解决一个大问题。 当我得到事件“点击”Ext.button时,请按照以下代码:

var nav = button.up("MainNav");
if (!this.waitingView) {
     this.waitingView = {xtype: "WaitingShowView"};
}
nav.push(this.waitingView);

我的导航推送双倍视图“WaitingView”。 另外,我必须回来两次才能回到根视图 我该怎么办?感谢。

2 个答案:

答案 0 :(得分:0)

是两次触发'tap'事件吗?或只是执行两个nav.push(this.waitingView)?

另外,尝试从按钮处理程序执行它而不是捕获tap事件:

**更新:

{
    xtype: 'button',
    text: 'myButton',
    handler: function() {
        this.up("MainNav").push({
            xtype: 'WaitingShowView'
        });
    }
}

答案 1 :(得分:0)

尝试这个..

 yourTasksAction:function(){
    if(this.delayedTask == null){
        //setup a delayed task that is called IF double click is not later detected
        this.delayedTask = new Ext.util.DelayedTask(
            function(){
                 /*
                   Put your button action code here
                */
                this.delayedTask = null;
            }, this);
        this.delayedTask.delay(300);
    }
},