una tbody tablas tabla llenar filas eliminar dinamicas datos create con columna agregar javascript jquery firebase dynamic firebase-database

javascript - tbody - Obtenga la ID de "append(<tr><td=" ID ">..."



llenar tabla html con javascript (1)

Tiene una ID de objeto de su modelo de datos ... agréguela como un atributo a la fila.

Luego use una poligonal a la fila closest() para aislar las instancias

A continuación se asume un botón con clase agregada:

<tr data-id="idFromFirebaseObject"> .... <button class="delete-btn">Delete</button>

A continuación, use la delegación de eventos para tener en cuenta los elementos que aún no existen en el tiempo de ejecución

$("#table_body").on(''click'',''.delete-btn'', function(e){ // "this" is element event occurred on var $row = $(this).closest(''tr''), rowId = $row.data(''id''); // do your thing with FB then in success callback remove row .... $row.remove(); })

Estoy llenando una tabla con algunos datos que obtengo de la base de datos de firebase, y para eso estoy usando append ()

$("#table_body").append("<tr><td>" + nome + "</td>" + "<td>" + marca + "</td>" + "<td>" + modelo + "</td>" + "<td>" + setor + "</td>" + "<td>" + responsavel + "</td>" + "<td><div buttons>"+ "<button>Delete</button>"+" "+ "<button>Edit</button>"+ "</div></td></tr>");

Pero entonces, no sé cómo usar los botones "Eliminar" y "Editar" en cada fila de la tabla, ¿no debería tener el ID de cada fila? Pero entonces, ¿cómo obtengo el ID de cada fila si las filas se agregan dinámicamente?