Excelente caricatos

es como lo que quiero.
He estado trabajando sobre el código, pero ahora me encuentro con que no se como identificar en que no. de <tr> estoy.
La insercion es algo como:
Código:
tdControles.innerHTML = '<button onClick=elimina()>X</button>';
fila.appendChild(tdControles);
Pero ahora que tengo la lista de botones no se como saber donde está el que presiono. Agregar un contador al insertar no me ayuda, pues las inserciones son ordenadas (insertBefore() en lugar de appendChild()).
¿Algo al respecto?