Hola a todos tengo el siguiente incoveniente, estoy generando una tabla html a partir de una consulta a una base de datos, al hacer click en cada fila es decir cualquier celda de la misma se me debe abrir un dialog para hacer algo con ese elemento, la cuestion es si tengo 5 elementos en la tabla y hago click sobre cada uno se me crean 5 instancias del dialog es decir tengo 5 ventanas distintas pero solo puedo ver una a la vez, aunque gracias a una extension del firefox puedo verlas todas (en mi maquina, pero en la de un usuario solo se ve una), la cuestion es como hago para que solo se me cree una sola instancia del dialog y no tantas como filas tenga?
el codigo javascript para abrir la ventana es:
Código PHP:
/** Ejecutar al hacer click en cada una de las celdas de la tabla de articulos */
$('#tbodyArtReportadosListado tr:not(:last)').find('td').livequery('click',function(){
var idTr = $(this).parents('tr').attr('id'); //Guardo el id de la fila que fue clickeada
nombreInsumo = $(this).parents('tr').find('td:eq(1)').text(); //Guardo el texto de la segunda celda de la fila en esta variable para hacer algo con ella
$('#hdnIdArticuloReportado').val(idTr);
$('#txtNombreProducto').val(nombreInsumo);
$('#divCrearArticulo').dialog('open'); //Abro la ventana
return false;
});
Gracias de antemano, por la ayuda.