¿Cómo saber el Id del artículo que hice clic? mi código es el siguiente:¿Cómo encontrar el Id del modelo correspondiente al elemento cliqueado?
$(function() {
ipl.mvc.view.openings_view = ipl.mvc.view.view_base.extend({
template: '/assets/t/plmt/companies.tmpl.html',
ID: '#tmpl_openings',
events: {
"click #edit": "editpost"
},
initialize: function() {
var _this = this;
_.bindAll(this, 'addOne', 'addAll', 'render', 'editpost');
_this.loadTemplate(_this.template, function() {
_this.model = new ipl.mvc.model.companies_model([]);
_this.model.view = _this;
_this.model.bind('change', _this.render, _this);
});
}
,
render: function() {
var _this = this
jsonData = _this.model.toJSON();
_.each(jsonData, function(model) {
$(_this.ID).tmpl(model).appendTo(_this.el);
return _this;
});
}
,
editpost: function(e) {
console.log("EDIT CLICKED");
e.preventDefault();
var ele = $(e.target);
console.log(ele);
_this.model = new ipl.mvc.collection.companies_collection([]);
var id = _this.model.get("id");
alert(id);
}
});
});
y la plantilla
<a href="!/editpost/${id}" data-id="${id}"><button id="edit" ><img src="/assets/img/pencil.png" /></button></a>
Necesito ID a utilizar en función de edición, pero no conseguir ${id}
de la plantilla, y sigo esos pasos y yo no lo entendía ? cómo obtener el ${id}
del elemento seleccionado de la plantilla?
eche un vistazo en el código que envió, creo es incorrecto si me preguntas que tiene demasiados corchetes de cierre. intente cambiar el formato de su código para que parezca más invitante para que otros intenten encontrar una solución, por favor – Sander