-
8 Jun 2012 3:52 AM #1
Unanswered: Toolbar button click not invoking show function
Unanswered: Toolbar button click not invoking show function
Hi all,
I have a toolbar and after clicking an icon on toolbar the corresponding Controller's Show method is not being called
Code:control:{ 'projectspage button[name=callMeBtn]':{ tap:'onCallTapped' }, contactPage:{ show:'OnShowfunc' backToHomeCommand:"backToHomeFromContactView" } }, OnShowfunc:function(){ alert('onShowFunction called'); }
-
8 Jun 2012 4:31 AM #2
Exactly how do you "show" the view? Calling .show() on it should fire the "show" event, but if you're only switching between items in a card layout (e.g. by using Ext.Viewport.setActiveItem() or navigationView.push()), the show event behaves somewhat differently.
Have you tried listening to the "activate" event instead of you use setActiveItem?
-
8 Jun 2012 4:45 AM #3
to navigate to that view i am using
Ext.Viewport.animateActiveItem(this.getContactPage(), this.slideLeftTransition);
-
10 Jun 2012 9:40 AM #4Sencha - Senior Forum Manager
- Join Date
- Mar 2007
- Location
- St. Louis, MO
- Posts
- 33,681
- Vote Rating
- 435
- Answers
- 3111
You shouldn't use animateActiveItem or setActiveItem on the navigation view. You should use push() to push an item and animate to it and pop to go back.
Mitchell Simoens @SenchaMitch
Sencha Inc, Senior Forum Manager
________________
http://www.JSONPLint.com - Source to lint your JSONP!
Check out my GitHub, lots of nice things for Ext JS 4 and Sencha Touch 2
https://github.com/mitchellsimoens
Think my support is good? Get more personalized support via a support subscription. https://www.sencha.com/store/
Need more help with your app? Hire Sencha Services services@sencha.com
Want to learn Sencha Touch 2? Check out Sencha Touch in Action that is almost in print!
When posting code, please use BBCode's CODE tags.


Reply With Quote
