0
I have a Javascript function that I can insert and delete an item in Gridview, but I have faced a problem by not letting an equal value be inserted, as I cannot enter an equal value dsEspecialidade
and let there be no two lgPresrPrincipal
marked as "YES".
function AdicionaEspecialidade() {
var dsEspecialidade = $("#Especialidade").val();
var lgPrestPrincipal = $("input[name='lgPrestPrincipal']:checked").val();
var Especialidade = {};
Especialidade.dsEspecialidade = dsEspecialidade;
Especialidade.lgPrestPrincipal = lgPrestPrincipal;
listaEspecialidades.push(Especialidade);
MontaGridEspecialidade();
return false;
}
(function ($) {
remove = function (item, dsEspecialidade) {
debugger;
var especialidades = _.filter(listaEspecialidades, function (el) { return el.dsEspecialidade != dsEspecialidade });
listaEspecialidades = especialidades;
var tr = $(item).closest('tr');
tr.fadeOut(400, function () { tr.remove(); });
return false;
}
})(jQuery);
function MontaGridEspecialidade() {
$("#tbEspecialidades").html('');
for (var i = 0; i < listaEspecialidades.length; i++) {
var HTML = '<tr>';
HTML += '<td>' + listaEspecialidades[i].dsEspecialidade + '</td>';
HTML += '<td>' + listaEspecialidades[i].lgPrestPrincipal + '</td>';
HTML += '<td>';
HTML += '<img id="btnApagaEspecialidade" src="App_Lib/Img/icoExcluir.gif" title="Apaga Especialidade" onclick="remove(this,\'' + listaEspecialidades[i].dsEspecialidade + '\')" />';
HTML += '</td>';
HTML += '</tr>';
$("#tbEspecialidades").append(HTML);
}
}
Thanks for the help friend, it worked (y).
– Bruno Fava