forms.js
1.15 KB
$(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);
});
});