$(function () { /** * Aplica el evento de eliminacion de fila. * @param {jQuery} elementos */ function aplicarEventoEliminarFilaObjectModel(elementos) { elementos.click(function() { $(this).parents('.imaxTableRow').remove(); }); } $('.selectIdioma').change(function () { var idLang = $(this).val(); $(this).css('background-image', 'url("' + rutaImagenes + idLang + '.jpg")'); }); $('.selectIdioma').change(); //Eliminar fila de la tabla de ObjectModel aplicarEventoEliminarFilaObjectModel($('input[name="imaxTableDeleteRow"]')); //Eliminar fila de la tabla de ObjectModel $('input[name="imaxTableNewRow"]').click(function() { var objectModelName = $(this).data('object_model'); var filaString = window['emptyRow_' + objectModelName]; var uniq = Math.random().toString(36).substr(2, 9); var fila = $(filaString.replace(/\[newRow\]/g, '[newRow_' + uniq + ']')); aplicarEventoEliminarFilaObjectModel(fila.find('input[name="imaxTableDeleteRow"]')); $(this).parents('.imaxTable').children('tbody').append(fila); }); });