javascript - Backbone event not working as expected -


i having issues events on views. removed this.el = '#page' views , used $('#page').empty().append(this.$el); instead. fixes event issues delete event works once? how can fix it?

seems events not getting assigned second time?

var reportlist = backbone.view.extend({      render: function() {         var reports = new reports();          var _self = this;          reports.fetch({              success: function(reports) {                 var template = _.template($('#reports-list-template').html());                 var data = {                     reports: reports.models                 };                 _self.$el.html(template(data));             }         });         $('#page').empty().append(this.$el);         return this;     },     events: {         'click .delete-btn': 'deleteuser'     },      deleteuser: function(evt) {         var _self = this;          var reportid = $(evt.target).attr('data-report-id');          var report = new report({             id: reportid         });          report.destroy({ // current record;              success: function(report) {                 _self.render();             }         });     } }); 


Comments

Popular posts from this blog

searchKeyword not working in AngularJS filter -

sequelize.js - Sequelize: sort by enum cases -

user interface - how to replace an ongoing process of image capture from another process call over the same ImageLabel in python's GUI TKinter -