Alert Window In A Different View After Form Submit Using Backbone.js
Using backbone.js, and I have a form that I am able to submit and after submitting, the savepost() function redirects it to the dashboard url. The dashboard is a different view, an
Solution 1:
Sounds like you need a global event bus.
Here's a great example jsfiddle, author is credited in the fiddle
https://jsfiddle.net/JamesOR/m8J9L/
var eventBus = _.extend({}, Backbone.Events);
Then, inside the dashboard view, listen for the event. In the fiddle you'll notice the author uses .on
. This is old style, the backbone author now recommends listenTo
, because once the view is removed, all listeners are removed automatically. This is not the case with on
initialize: function () {
this.listenTo(eventBus,'formSubmitted',this.onFormSubmit);
}
Then, when the form is submitted, trigger the event.
eventBus.trigger('formSubmitted', /** data that you want to send to handler*/);
In the handler method
onFormSubmit:function(/** data that sent to this handler*/){
//code here
}
Post a Comment for "Alert Window In A Different View After Form Submit Using Backbone.js"