-
8 Dec 2011 3:13 AM #1
Answered: Request: easy reference to application.fireEvent
Answered: Request: easy reference to application.fireEvent
In my application I render an SVG (using jQuery SVG library) and would like to bind some events to the SVG shapes. An easy onclick suffices, but makes it kinda difficult in Sencha-land, because I don't have a reference to the current application to call application.fireEvent.
To give you an idea of my situation:
As you can see I've created a workaround by defining gsApp (my application name is gs), so that I can call fireEvent. The first line in my application launch method is: gsApp = this.Code:// Shape defaults and event handlers shape.attr('id', outlet.data.Id); shape.attr('onclick', 'gsApp.fireEvent("outletselected", ' + outlet.data.Id + ');');
It would be nice if there was a built-in way to quickly get to the fireEvent method.
Or is there a better way to listen to HTML / SVG / (non sencha controls) events from within your controller?
-
Best Answer Posted by mitchellsimoens
There is a report for us to add the Ext.application instance to the namespace created from the name config.
-
9 Dec 2011 10:19 AM #2Sencha - Senior Forum Manager
- Join Date
- Mar 2007
- Location
- St. Louis, MO
- Posts
- 34,121
- Vote Rating
- 453
- Answers
- 3160
There is a report for us to add the Ext.application instance to the namespace created from the name config.
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