Sencha Touch Tab Handlers
-
29-09-2019 - |
Question
I'm trying to do a Tabpanel in Sencha Touch and add a handler to one of the buttons, but the event doesn't fire when I click it. Any ideas?
Here is the code:
The handler:
var handler = function(button, event) {
var txt = "YES!";
alert(txt);
};
And the item:
items: [{
xtype: 'button',
title: 'Test',
html: 'Test',
iconCls: 'info',
cls: 'card1',
handler: handler
}]
Solution
Add after items:
listeners: {
cardswitch : function() {
console.log('cardswitch!');
}
}
See docs http://dev.sencha.com/deploy/touch/docs/?class=Ext.TabBar
OTHER TIPS
For your specific case, if you want your event to be triggered only in the case of one tab, you can listen for the activate
event of that tab:
items: [{
xtype: 'button',
title: 'Test',
html: 'Test',
iconCls: 'info',
cls: 'card1',
listeners: {
activate : function() {alert("bam!")}
}
}]
Licensed under: CC-BY-SA with attribution
Not affiliated with StackOverflow