Datatable datos repetidos con Jquery
Publicado por Jose (11 intervenciones) el 19/01/2018 18:29:13
Saludos a todos...
Tengo una duda,
Genero un Datatable usando PHP cargando ciertos datos de l abase de datos, luego haciendo clic (jquery) estoy pasando ciertos datos a otro datatable que creo usando Jquery a medida que hago clic, voy cargando el datatable.
/*Aqui estoy generando el primer Datatable*/
/*Aqui creo el otro datatable, cuando voy haciendo clic en los campos que quiero pasar del primer Datatable este se va creando*/
Necesito que cuando yo haga clic no se me repita un tipo de equipo ya cargado, siempre y cuando los seriales sean diferentes los puedo repetir, pero si el serial y el tipo de equipo son los mismo no se debe repetir...
Ese es el punto no se como hacer cuando uso Jquery que no se repita un dato si cumple con la regla de negocio estipulada. Agradeceria si me pueden dar alguna luz.
Tengo una duda,
Genero un Datatable usando PHP cargando ciertos datos de l abase de datos, luego haciendo clic (jquery) estoy pasando ciertos datos a otro datatable que creo usando Jquery a medida que hago clic, voy cargando el datatable.
/*Aqui estoy generando el primer Datatable*/
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
$.ajax
({
url: 'equipoListar',
type: 'get',
data: {'centroId': $centroId},
dataType: 'json'
}).done(function (data) {
var $resultado = data.equipoListar;
/* Mostramos la lista de equipos que pertenecen al centro */
var $filas = '';
$.each($resultado, function (index, valor) {
var $id = '<td id="id" class="clic"><a href="#">' + valor.id + '</a></td>';
var $tipoequipo = '<td id="tipoequipo" class="">' + valor.tipoequipo.tipo_equipo + '</td>';
var $marca = '<td id="marca" class="">' + valor.marca_equipo + '</td>';
var $serial = '<td id="serial" class="">' + valor.serial_equipo + '</td>';
var $bien = '<td id="bien" class="">' + valor.bien_nacional + '</td>';
$filas += '<tr>';
$filas += $id;
$filas += $tipoequipo;
$filas += $marca;
$filas += $serial;
$filas += $bien;
$filas += '</tr>';
});
$("#equiposreparar tbody").html($filas);
/*Aqui creo el otro datatable, cuando voy haciendo clic en los campos que quiero pasar del primer Datatable este se va creando*/
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
$("td.clic").click(function () {
var valores = "";
var identy = "";
var $objeto = [];
/* Obtenemos todos los valores contenidos en los <td> de la fila
seleccionada*/
$(this).parents("tr").find("td").each(function () {
identy = $(this).attr("id");
valores = $(this).text();
$objeto[identy] = valores;
});
/* Creamos el segundo datatable */
$("#equiposreportados tbody").append(
"<tr>" +
"<td>" + $objeto.id + "</td>" +
"<td class='tipo'>" + $objeto.tipoequipo + "</td>" +
"<td>" + $objeto.marca + "</td>" +
"<td class='serial'>" + $objeto.serial + "</td>" +
"<td>" + $objeto.bien + "</td>" +
'<td id="falla" class=""><div class="form-group"><textarea class="form-control" id="exampleTextarea" rows="1"></textarea></div></td>' +
"</tr>");
Necesito que cuando yo haga clic no se me repita un tipo de equipo ya cargado, siempre y cuando los seriales sean diferentes los puedo repetir, pero si el serial y el tipo de equipo son los mismo no se debe repetir...
Ese es el punto no se como hacer cuando uso Jquery que no se repita un dato si cumple con la regla de negocio estipulada. Agradeceria si me pueden dar alguna luz.
Valora esta pregunta


0