que estoy usando la plantilla de jQuery plugin de renderizado varios artículos fila similar a esto:jQuery Plantillas - Asociar datos a los elementos DOM plantilla
var clientData = [
{ name: "Rey Bango", id: 1 },
{ name: "Mark Goldberg", id: 2 },
{ name: "Jen Statford", id: 3 } ];
<script id="clientTemplate" type="text/html">
<li><${name}</li>
</script>
$("#clientTemplate").tmpl(clientData).appendTo("ul");
Me pregunto si es posible hacer uso de jQuery's data función para poder asociar cada elemento de la fila a un identificador para actualizar.
Normalmente se podría hacer algo como esto:
$.each(clientData, function(idx, item) {
$('<li></li>').appendTo('ul#clientTemplate')
.text(item.name)
.data('clientId', item.id);
});
$('ul#clientTemplate li').click(function() {
updateClient($(this).data('clientId'));
});
Sin embargo, usted no tiene este tipo de control cuando plantillas.
Nota: Prefiero no haría uso de nuevos elementos ocultos para almacenar estos datos en cada fila, o atributos adicionales en los elementos si no es necesario.
Ideas?
Gracias
Gracias, esto es lo Estaba buscando. – cweston