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.
// Shape defaults and event handlers
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?