Executes all event listeners added with on() method.
trigger(eventData)

eventData | object, parameters of the event

Returns object.

#### Description

Internally, all w2ui widgets call trigger to execute event listeners. You can add your own events and trigger them with the trigger function. The trigger function should be called twice. First time before the default behavior is processed and the second time after it it processed. This is needed to accomplish the functionality provided by the event flow.
Here is an example how widgets trigger events: // event before var event = this.trigger({ phase: 'before', target: this.name, type: 'click', recid: recid, event: event }); if (event.cancelled === true) return false; // default action // event after this.trigger($.extend(event, { phase: 'after' })); As you see from the example above, the default action can be cancelled by event handler calling event.preventDefault(). There is no need to return event object because JavaScript passes objects by reference and changing the event within the handler will change the original object.
You can also define event.onComplete as a call back when the default actions of the event are completed if you need to do some actions after event has been processed.