¿Cómo vinculo evento click en los botones dinámicos generados en backbone.js?¿Cómo vincular eventos en botones dinámicos generados en la red troncal?
window.PackageView = Backbone.View.extend({
tagName: "div",
className: "package-template",
events:{
'click #display-nodes' : 'main', // This button is declared in my HTML code and calls main method successfully.
'click .display' : 'disp', // This is dynamic button generated with class as display
},
getAction: function(nodeId){ // Get Actions from NodeId and generate buttons
$('.nodes').append("<button>" + action.Name + "</button>"); //Generate Buttons
$(".nodes button").addClass("display");
},
disp: function(){
alert("Inside Disp Function");
},
Al hacer clic en #display-nodes
los nodos se muestran como necesaria pero .display
no está funcionando. ¿Cómo hago que este botón llame a la función?
¿Se puede publicar el marcado relevante también? – Mrchief
¿Está '.nodes' anidado debajo del div' package-template'? Ejemplo: '
Si de hecho está anidado, el botón aún debe agregarse si usa 'this. $ ('. Nodes'). Append (...' en lugar de '$ ('. Nodes') .append (... '. En una vista Backbone,' this. $ 'es un objeto jQuery con ámbito. –