2010-10-09 93 views
3

我正在尝试在Sencha Touch中做一个Tabpanel并向其中一个按钮添加处理程序,但事件不会在点击它时触发。有任何想法吗?Sencha触摸标签处理程序

下面是代码:

的处理程序:

var handler = function(button, event) { 
     var txt = "YES!"; 
     alert(txt); 
    }; 

和项目:

items: [{ 
     xtype: 'button', 
     title: 'Test', 
     html: 'Test', 
     iconCls: 'info', 
     cls: 'card1', 
     handler: handler 
    }] 

回答

3

针对您的特殊情况下,如果你希望你的事件,只在一个选项卡的情况下被触发,你可以听的activate事件标签:

items: [{ 
     xtype: 'button', 
     title: 'Test', 
     html: 'Test', 
     iconCls: 'info', 
     cls: 'card1', 
     listeners: { 
      activate : function() {alert("bam!")} 
     } 
    }]