function escol_data() { var tipo_data = $('#toggle-data').prop('checked'); // true se estiver marcado, false se não // alert(tipo_data); if (tipo_data) { $('#add-por-datas').addClass('d-none'); $('#add-por-intervalo').removeClass('d-none'); } else { $('#add-por-datas').removeClass('d-none'); $('#add-por-intervalo').addClass('d-none'); } } var quant_datas_sel = 0; function add_inputs_datas_sel() { var tipo_data = $('#toggle-data').prop('checked'); var data_avulsa = $('#add-datas').val(); var data_intervalo = $('#add-intervalo').val(); console.log('data_avulsa:'+data_avulsa); console.log('data_intervalo:'+data_intervalo); if (tipo_data) { var data_intervalo_array = data_intervalo.split("-"); var data_intervalo_de = data_intervalo_array[0].trim(); var data_intervalo_ate = data_intervalo_array[1].trim(); $('#result-datas').append('
'+ '
'+ ' '+ '
'+ '
'+ ' '+ '
'+ '
'+ ' '+ '
'+ '
'); quant_datas_sel++; } else { var data_avulsa_array = data_avulsa.split(","); for(let loop_data_avulsa = 0; loop_data_avulsa < data_avulsa_array.length; loop_data_avulsa++) { var data_avulsa = data_avulsa_array[loop_data_avulsa].trim(); $('#result-datas').append('
'+ '
'+ ' '+ '
'+ '
'+ ' '+ '
'+ '
'+ ' '+ '
'+ '
'); quant_datas_sel++; } } $('.datepicker-multi').datepicker({ language: 'pt-BR', // Define o idioma como pt-BR multidate: true, // Permite seleção múltipla format: 'dd/mm/yyyy' // Formato da data }); } // ------------------- Tabela de Talentos ------------------- var array_status = []; $('input[name="filtrosidebar-status"]:checked').each(function() { array_status.push($(this).val()); }); var new_array_status = array_status.join(','); var array_categoria = []; $('input[name="filtrosidebar-categoria"]:checked').each(function() { array_categoria.push($(this).val()); }); var new_array_categoria = array_categoria.join(','); var colDefs = [ { "data": "seleciona_talento", "name": "seleciona_talento", "title": ""}, { "data": "id", "name": "id", "title": "ID do Talento"}, { "data": "name", "name": "name", "title": "Nome Completo"}, { "data": "profile_photo_path", "name": "profile_photo_path", "title": ""}, { "data": "created", "name": "created", "title": "Registrado em"}, { "data": "status", "name": "status", "title": "Status"}, { "data": "updated", "name": "updated", "title": "Atualizado em"}, ]; function btnDisplayTable(tipo_view) { var new_tipo_view = $("#display-table").val(tipo_view); if (tipo_view == 'cartoes') { $("#carrTalentos").addClass('cards'); $("#carrTalentos thead").addClass('d-none'); // Foto Modelo table.column(3).visible(true); table.column(4).visible(false); table.column(5).visible(false); table.column(6).visible(false); } else if(tipo_view == 'lista') { $("#carrTalentos").removeClass('cards'); $("#carrTalentos thead").removeClass('d-none'); table.column(3).visible(false); table.column(4).visible(true); table.column(5).visible(true); table.column(6).visible(true); } else{ } } function statusDisplayTable() { var new_tipo_view = $("#display-table").val(); if (new_tipo_view == 'cartoes') { $("#carrTalentos").addClass('cards'); $("#carrTalentos thead").addClass('d-none'); // Foto Modelo table.column(3).visible(true); // Data de Cadastro table.column(4).visible(false); // Status table.column(5).visible(false); // Data de Atualização table.column(6).visible(false); } else if(new_tipo_view == 'lista') { $("#carrTalentos").removeClass('cards'); $("#carrTalentos thead").removeClass('d-none'); // Foto Modelo table.column(3).visible(false); // Data de Cadastro table.column(4).visible(true); // Status table.column(5).visible(true); // Data de Atualização table.column(6).visible(true); } else{ } } var table = new DataTable('#carrTalentos', { processing: true, serverSide: true, order: [[1, 'desc']], lengthMenu: [ [9, 27, 66, -1], [9, 27, 66, 99] ], ajax: { url: "{{ route('talentos.ajax') }}", data: function (d) { d.letter = $('#alphabet-search > span.letter.selected').data('letter') d.status = new_array_status d.categoria = new_array_categoria } }, columns: colDefs, language: { url: 'https://cdn.datatables.net/plug-ins/1.11.3/i18n/pt_br.json', }, }); $('#alphabet-search .letter').on('click', function() { $('#alphabet-search .letter').removeClass('selected'); $(this).addClass('selected'); table.ajax.reload(); }); // Adicionando tooltip para mostrar a quantidade de itens $.get('/get-letter-counts', function(data) { data.forEach(function(item) { var letterElement = $('#alphabet-search .letter[data-letter="' + item.initial + '"]'); // letterElement.attr('title', 'Count: ' + item.count); letterElement.attr('title', item.count); letterElement.tooltip(); // Inicializa o tooltip letterElement.removeClass('no-results'); }); }); function contagemPorLetra() { $.ajaxSetup({ headers: { 'X-CSRF-Token' : $('meta[name=_token]').attr('content') } }); var form_data = new FormData(); var array_status = []; $('input[name="filtrosidebar-status"]:checked').each(function() { array_status.push($(this).val()); }); var new_array_status = array_status.join(','); var array_categoria = []; $('input[name="filtrosidebar-categoria"]:checked').each(function() { array_categoria.push($(this).val()); }); var new_array_categoria = array_categoria.join(','); var array_genero = []; $('input[name="filtrosidebar-genero"]:checked').each(function() { array_genero.push($(this).val()); }); var new_array_genero = array_genero.join(','); var array_identidade_genero = []; $('input[name="filtrosidebar-identidade-genero"]:checked').each(function() { array_identidade_genero.push($(this).val()); }); var new_array_identidade_genero = array_identidade_genero.join(','); var array_etnia = []; $('input[name="filtrosidebar-etnia"]:checked').each(function() { array_etnia.push($(this).val()); }); var new_array_etnia = array_etnia.join(','); var array_tom_pele = []; $('input[name="filtrosidebar-tomPele"]:checked').each(function() { array_tom_pele.push($(this).val()); }); var new_array_tom_pele = array_tom_pele.join(','); var array_olhos = []; $('input[name="filtrosidebar-olhos"]:checked').each(function() { array_olhos.push($(this).val()); }); var new_array_olhos = array_olhos.join(','); var array_cabelo = []; $('input[name="filtrosidebar-cabelo"]:checked').each(function() { array_cabelo.push($(this).val()); }); var new_array_cabelo = array_cabelo.join(','); var array_habilidades_dirige_pilota = []; $('input[name="filtrosidebar-dirigePilota"]:checked').each(function() { array_habilidades_dirige_pilota.push($(this).val()); }); var new_array_habilidades_dirige_pilota = array_habilidades_dirige_pilota.join(','); var array_habilidades_esporte = []; $('input[name="filtrosidebar-esporte"]:checked').each(function() { array_habilidades_esporte.push($(this).val()); }); var new_array_habilidades_esporte = array_habilidades_esporte.join(','); var array_habilidades_musica = []; $('input[name="filtrosidebar-musica"]:checked').each(function() { array_habilidades_musica.push($(this).val()); }); var new_array_habilidades_musica = array_habilidades_musica.join(','); var array_habilidades_outras = []; $('input[name="filtrosidebar-outrasHabilidades"]:checked').each(function() { array_habilidades_outras.push($(this).val()); }); var new_array_habilidades_outras = array_habilidades_outras.join(','); var array_nacionalidade = []; $('input[name="filtrosidebar-nacionalidade"]:checked').each(function() { array_nacionalidade.push($(this).val()); }); var new_array_nacionalidade = array_nacionalidade.join(','); var array_tatuagens = []; $('input[name="filtrosidebar-tatuagens"]:checked').each(function() { array_tatuagens.push($(this).val()); }); var new_array_tatuagens = array_tatuagens.join(','); var array_booker_referencia = []; $('input[name="filtrosidebar-booker_referencia"]:checked').each(function() { array_booker_referencia.push($(this).val()); }); var new_array_booker_referencia = array_booker_referencia.join(','); var letter = $('#alphabet-search > span.letter.selected').data('letter'); var num_talento = $("#filtrosidebar-id-talento").val(); var status = new_array_status; var categoria = new_array_categoria; var genero = new_array_genero; var identidade_genero = new_array_identidade_genero; var opc_idade = $("input[name='filtrosidebar-idade']:checked").val(); var opc_idade_de = $("#idade-de").val(); var opc_idade_ate = $("#idade-ate").val(); var opc_idade_intervalo = $("#idade-intervalo").val(); var opc_data_nasc_de = $("#data_nasc_de").val(); var opc_data_nasc_ate = $("#data_nasc_ate").val(); var altura_de = $("#altura-de").val(); var altura_ate = $("#altura-ate").val(); var peso_de = $("#peso-de").val(); var peso_ate = $("#peso-ate").val(); var busto_de = $("#busto-de").val(); var busto_ate = $("#busto-ate").val(); var etnia = new_array_etnia; var tom_pele = new_array_tom_pele; var cintura_de = $("#cintura-de").val(); var cintura_ate = $("#cintura-ate").val(); var quadril_de = $("#quadril-de").val(); var quadril_ate = $("#quadril-ate").val(); var olhos = new_array_olhos; var cabelo = new_array_cabelo; var sapato_de = $("#sapato-de").val(); var sapato_ate = $("#sapato-ate").val(); var manequim_de = $("#manequim-de").val(); var manequim_ate = $("#manequim-ate").val(); var habilidades_dirige_pilota = new_array_habilidades_dirige_pilota; var habilidades_esporte = new_array_habilidades_esporte; var habilidades_musica = new_array_habilidades_musica; var habilidades_outras = new_array_habilidades_outras; var nacionalidade = new_array_nacionalidade; var idiomas = $("#idioma-filtro").val(); var tatuagens = new_array_tatuagens; var estado = $("#estado").val(); var cidade = $("#cidade").val(); var booker_referencia = new_array_booker_referencia; form_data.append('_token', "{{ csrf_token() }}"); form_data.append('letter', letter); form_data.append('num_talento', num_talento); form_data.append('status', status); form_data.append('categoria', categoria); form_data.append('genero', genero); form_data.append('identidade_genero', identidade_genero); form_data.append('opc_idade', opc_idade); form_data.append('opc_idade_de', opc_idade_de); form_data.append('opc_idade_ate', opc_idade_ate); form_data.append('opc_idade_intervalo', opc_idade_intervalo); form_data.append('opc_data_nasc_de', opc_data_nasc_de); form_data.append('opc_data_nasc_ate', opc_data_nasc_ate); form_data.append('altura_de', altura_de); form_data.append('altura_ate', altura_ate); form_data.append('peso_de', peso_de); form_data.append('peso_ate', peso_ate); form_data.append('busto_de', busto_de); form_data.append('busto_ate', busto_ate); form_data.append('etnia', etnia); form_data.append('tom_pele', tom_pele); form_data.append('cintura_de', cintura_de); form_data.append('cintura_ate', cintura_ate); form_data.append('quadril_de', quadril_de); form_data.append('quadril_ate', quadril_ate); form_data.append('olhos', olhos); form_data.append('cabelo', cabelo); form_data.append('sapato_de', sapato_de); form_data.append('sapato_ate', sapato_ate); form_data.append('manequim_de', manequim_de); form_data.append('manequim_ate', manequim_ate); form_data.append('habilidades_dirige_pilota', habilidades_dirige_pilota); form_data.append('habilidades_esporte', habilidades_esporte); form_data.append('habilidades_musica', habilidades_musica); form_data.append('habilidades_outras', habilidades_outras); form_data.append('nacionalidade', nacionalidade); form_data.append('idiomas', idiomas); form_data.append('tatuagens', tatuagens); form_data.append('estado', estado); form_data.append('cidade', cidade); form_data.append('booker_referencia', booker_referencia); $.ajax({ url: '{{ route('talentos.contagem_por_letra') }}', dataType: 'text', cache: false, contentType: false, processData: false, data: form_data, type: 'post', beforeSend: function () { $("#alphabet-search").html(""); }, success: function(data){ $("#alphabet-search").html(data); } }); } function carregarTabela() { var array_status = []; $('input[name="filtrosidebar-status"]:checked').each(function() { array_status.push($(this).val()); }); var new_array_status = array_status.join(','); var array_categoria = []; $('input[name="filtrosidebar-categoria"]:checked').each(function() { array_categoria.push($(this).val()); }); var new_array_categoria = array_categoria.join(','); var array_genero = []; $('input[name="filtrosidebar-genero"]:checked').each(function() { array_genero.push($(this).val()); }); var new_array_genero = array_genero.join(','); var array_identidade_genero = []; $('input[name="filtrosidebar-identidade-genero"]:checked').each(function() { array_identidade_genero.push($(this).val()); }); var new_array_identidade_genero = array_identidade_genero.join(','); var array_etnia = []; $('input[name="filtrosidebar-etnia"]:checked').each(function() { array_etnia.push($(this).val()); }); var new_array_etnia = array_etnia.join(','); var array_tom_pele = []; $('input[name="filtrosidebar-tomPele"]:checked').each(function() { array_tom_pele.push($(this).val()); }); var new_array_tom_pele = array_tom_pele.join(','); var array_olhos = []; $('input[name="filtrosidebar-olhos"]:checked').each(function() { array_olhos.push($(this).val()); }); var new_array_olhos = array_olhos.join(','); var array_cabelo = []; $('input[name="filtrosidebar-cabelo"]:checked').each(function() { array_cabelo.push($(this).val()); }); var new_array_cabelo = array_cabelo.join(','); var array_habilidades_dirige_pilota = []; $('input[name="filtrosidebar-dirigePilota"]:checked').each(function() { array_habilidades_dirige_pilota.push($(this).val()); }); var new_array_habilidades_dirige_pilota = array_habilidades_dirige_pilota.join(','); var array_habilidades_esporte = []; $('input[name="filtrosidebar-esporte"]:checked').each(function() { array_habilidades_esporte.push($(this).val()); }); var new_array_habilidades_esporte = array_habilidades_esporte.join(','); var array_habilidades_musica = []; $('input[name="filtrosidebar-musica"]:checked').each(function() { array_habilidades_musica.push($(this).val()); }); var new_array_habilidades_musica = array_habilidades_musica.join(','); var array_habilidades_outras = []; $('input[name="filtrosidebar-outrasHabilidades"]:checked').each(function() { array_habilidades_outras.push($(this).val()); }); var new_array_habilidades_outras = array_habilidades_outras.join(','); var array_nacionalidade = []; $('input[name="filtrosidebar-nacionalidade"]:checked').each(function() { array_nacionalidade.push($(this).val()); }); var new_array_nacionalidade = array_nacionalidade.join(','); var array_tatuagens = []; $('input[name="filtrosidebar-tatuagens"]:checked').each(function() { array_tatuagens.push($(this).val()); }); var new_array_tatuagens = array_tatuagens.join(','); var array_booker_referencia = []; $('input[name="filtrosidebar-booker_referencia"]:checked').each(function() { array_booker_referencia.push($(this).val()); }); var new_array_booker_referencia = array_booker_referencia.join(','); table = $('#carrTalentos').DataTable(); table.destroy(); table = new DataTable('#carrTalentos', { processing: true, serverSide: true, order: [[1, 'desc']], lengthMenu: [ [9, 27, 66, -1], [9, 27, 66, 99] ], ajax: { url: "{{ route('talentos.ajax') }}", data: function (d) { d.letter = $('#alphabet-search > span.letter.selected').data('letter'); d.num_talento = $("#filtrosidebar-id-talento").val(); d.status = new_array_status; d.categoria = new_array_categoria; d.genero = new_array_genero; d.identidade_genero = new_array_identidade_genero; d.opc_idade = $("input[name='filtrosidebar-idade']:checked").val(); d.opc_idade_de = $("#idade-de").val(); d.opc_idade_ate = $("#idade-ate").val(); d.opc_idade_intervalo = $("#idade-intervalo").val(); d.opc_data_nasc_de = $("#data_nasc_de").val(); d.opc_data_nasc_ate = $("#data_nasc_ate").val(); d.altura_de = $("#altura-de").val(); d.altura_ate = $("#altura-ate").val(); d.peso_de = $("#peso-de").val(); d.peso_ate = $("#peso-ate").val(); d.busto_de = $("#busto-de").val(); d.busto_ate = $("#busto-ate").val(); d.etnia = new_array_etnia; d.tom_pele = new_array_tom_pele; d.cintura_de = $("#cintura-de").val(); d.cintura_ate = $("#cintura-ate").val(); d.quadril_de = $("#quadril-de").val(); d.quadril_ate = $("#quadril-ate").val(); d.olhos = new_array_olhos; d.cabelo = new_array_cabelo; d.sapato_de = $("#sapato-de").val(); d.sapato_ate = $("#sapato-ate").val(); d.manequim_de = $("#manequim-de").val(); d.manequim_ate = $("#manequim-ate").val(); d.habilidades_dirige_pilota = new_array_habilidades_dirige_pilota; d.habilidades_esporte = new_array_habilidades_esporte; d.habilidades_musica = new_array_habilidades_musica; d.habilidades_outras = new_array_habilidades_outras; d.nacionalidade = new_array_nacionalidade; d.idiomas = $("#idioma-filtro").val(); d.tatuagens = new_array_tatuagens; d.estado = $("#estado").val(); d.cidade = $("#cidade").val(); d.booker_referencia = new_array_booker_referencia; } }, columns: colDefs, language: { url: 'https://cdn.datatables.net/plug-ins/1.11.3/i18n/pt_br.json', } }); table.draw(); contagemPorLetra(); // Inicio - Carregamento Inicial da Tabela statusDisplayTable(); // Fim - Carregamento Inicial da Tabela // Carrega os chechbox selecionados atualizarTabela(); console.log(selectedRows); } function carregarTabelaLetra() { var array_status = []; $('input[name="filtrosidebar-status"]:checked').each(function() { array_status.push($(this).val()); }); var new_array_status = array_status.join(','); var array_categoria = []; $('input[name="filtrosidebar-categoria"]:checked').each(function() { array_categoria.push($(this).val()); }); var new_array_categoria = array_categoria.join(','); var array_genero = []; $('input[name="filtrosidebar-genero"]:checked').each(function() { array_genero.push($(this).val()); }); var new_array_genero = array_genero.join(','); var array_identidade_genero = []; $('input[name="filtrosidebar-identidade-genero"]:checked').each(function() { array_identidade_genero.push($(this).val()); }); var new_array_identidade_genero = array_identidade_genero.join(','); var array_etnia = []; $('input[name="filtrosidebar-etnia"]:checked').each(function() { array_etnia.push($(this).val()); }); var new_array_etnia = array_etnia.join(','); var array_tom_pele = []; $('input[name="filtrosidebar-tomPele"]:checked').each(function() { array_tom_pele.push($(this).val()); }); var new_array_tom_pele = array_tom_pele.join(','); var array_olhos = []; $('input[name="filtrosidebar-olhos"]:checked').each(function() { array_olhos.push($(this).val()); }); var new_array_olhos = array_olhos.join(','); var array_cabelo = []; $('input[name="filtrosidebar-cabelo"]:checked').each(function() { array_cabelo.push($(this).val()); }); var new_array_cabelo = array_cabelo.join(','); var array_habilidades_dirige_pilota = []; $('input[name="filtrosidebar-dirigePilota"]:checked').each(function() { array_habilidades_dirige_pilota.push($(this).val()); }); var new_array_habilidades_dirige_pilota = array_habilidades_dirige_pilota.join(','); var array_habilidades_esporte = []; $('input[name="filtrosidebar-esporte"]:checked').each(function() { array_habilidades_esporte.push($(this).val()); }); var new_array_habilidades_esporte = array_habilidades_esporte.join(','); var array_habilidades_musica = []; $('input[name="filtrosidebar-musica"]:checked').each(function() { array_habilidades_musica.push($(this).val()); }); var new_array_habilidades_musica = array_habilidades_musica.join(','); var array_habilidades_outras = []; $('input[name="filtrosidebar-outrasHabilidades"]:checked').each(function() { array_habilidades_outras.push($(this).val()); }); var new_array_habilidades_outras = array_habilidades_outras.join(','); var array_nacionalidade = []; $('input[name="filtrosidebar-nacionalidade"]:checked').each(function() { array_nacionalidade.push($(this).val()); }); var new_array_nacionalidade = array_nacionalidade.join(','); var array_tatuagens = []; $('input[name="filtrosidebar-tatuagens"]:checked').each(function() { array_tatuagens.push($(this).val()); }); var new_array_tatuagens = array_tatuagens.join(','); var array_booker_referencia = []; $('input[name="filtrosidebar-booker_referencia"]:checked').each(function() { array_booker_referencia.push($(this).val()); }); var new_array_booker_referencia = array_booker_referencia.join(','); table = $('#carrTalentos').DataTable(); table.destroy(); table = new DataTable('#carrTalentos', { processing: true, serverSide: true, order: [[1, 'desc']], lengthMenu: [ [9, 27, 66, -1], [9, 27, 66, 99] ], ajax: { url: "{{ route('talentos.ajax') }}", data: function (d) { d.letter = $('#alphabet-search > span.letter.selected').data('letter'); d.num_talento = $("#filtrosidebar-id-talento").val(); d.status = new_array_status; d.categoria = new_array_categoria; d.genero = new_array_genero; d.identidade_genero = new_array_identidade_genero; d.opc_idade = $("input[name='filtrosidebar-idade']:checked").val(); d.opc_idade_de = $("#idade-de").val(); d.opc_idade_ate = $("#idade-ate").val(); d.opc_idade_intervalo = $("#idade-intervalo").val(); d.opc_data_nasc_de = $("#data_nasc_de").val(); d.opc_data_nasc_ate = $("#data_nasc_ate").val(); d.altura_de = $("#altura-de").val(); d.altura_ate = $("#altura-ate").val(); d.peso_de = $("#peso-de").val(); d.peso_ate = $("#peso-ate").val(); d.busto_de = $("#busto-de").val(); d.busto_ate = $("#busto-ate").val(); d.etnia = new_array_etnia; d.tom_pele = new_array_tom_pele; d.cintura_de = $("#cintura-de").val(); d.cintura_ate = $("#cintura-ate").val(); d.quadril_de = $("#quadril-de").val(); d.quadril_ate = $("#quadril-ate").val(); d.olhos = new_array_olhos; d.cabelo = new_array_cabelo; d.sapato_de = $("#sapato-de").val(); d.sapato_ate = $("#sapato-ate").val(); d.manequim_de = $("#manequim-de").val(); d.manequim_ate = $("#manequim-ate").val(); d.habilidades_dirige_pilota = new_array_habilidades_dirige_pilota; d.habilidades_esporte = new_array_habilidades_esporte; d.habilidades_musica = new_array_habilidades_musica; d.habilidades_outras = new_array_habilidades_outras; d.nacionalidade = new_array_nacionalidade; d.idiomas = $("#idioma-filtro").val(); d.tatuagens = new_array_tatuagens; d.estado = $("#estado").val(); d.cidade = $("#cidade").val(); d.booker_referencia = new_array_booker_referencia; } }, columns: colDefs, language: { url: 'https://cdn.datatables.net/plug-ins/1.11.3/i18n/pt_br.json', } }); table.draw(); // Inicio - Carregamento Inicial da Tabela statusDisplayTable(); // Fim - Carregamento Inicial da Tabela // Carrega os chechbox selecionados atualizarTabela(); console.log(selectedRows); } function filtroSidebar_selecionarTudo(nomeInput) { // Obtém o checkbox de "selecionar todos" var selectAllCheckbox = document.getElementById(nomeInput+'-opc0'); // Obtém todos os checkboxes com o nome "item" var checkboxes = document.querySelectorAll('input[name="'+nomeInput+'"]'); // Define o estado de cada checkbox de acordo com o estado do checkbox de "selecionar todos" checkboxes.forEach(checkbox => { checkbox.checked = selectAllCheckbox.checked; }); } // Estado para rastrear se todos os checkboxes estão selecionados let allSelected = false; function selecionarTudo_talentos(nomeInput, idInput) { // Obtém todos os checkboxes com o nome "item" const checkboxes = document.querySelectorAll('input[name="'+nomeInput+'"]'); // Alterna o estado de cada checkbox checkboxes.forEach(checkbox => { checkbox.checked = !allSelected; }); // Alterna o estado de "allSelected" allSelected = !allSelected; // Atualiza o texto do botão var textoBtnTalentos = allSelected ? ' Desmarcar Todos' : ' Selecionar Todos'; $('#'+idInput).html(textoBtnTalentos); } // -------------- Guardando Seleção de Checkbox Talentos -------------- let selectedRows = new Set(); // Armazena os IDs das linhas selecionadas // Quando o usuário seleciona ou desmarca um checkbox $('#carrTalentos tbody').on('change', '.row-checkbox', function () { let rowId = $(this).closest('tr').find('td:nth-child(2)').text(); if ($(this).is(':checked')) { selectedRows.add(rowId); } else { selectedRows.delete(rowId); } }); // Quando a página da tabela muda, restaurar a seleção table.on('draw', function () { $('#carrTalentos tbody tr').each(function () { let rowId = $(this).find('td:nth-child(2)').text(); if (selectedRows.has(rowId)) { $(this).find('.row-checkbox').prop('checked', true); } }); }); // Simulação de atualização da tabela a cada 5 segundos function atualizarTabela() { table.ajax.reload(function () { // Após a atualização, restaurar a seleção $('#carrTalentos tbody tr').each(function () { let rowId = $(this).find('td:nth-child(2)').text(); if (selectedRows.has(rowId)) { $(this).find('.row-checkbox').prop('checked', true); } }); }, false); } // Selecionar talento pelo campo select let isResetting = false; // Flag para evitar loop infinito function selecionarTalento() { var id_talento = $("#talento").val(); selectedRows.add('# '+id_talento); atualizarTabela(); if (isResetting) return; // Se estiver resetando, não executa novamente isResetting = true; // Ativa a flag setTimeout(function () { $("#talento").val(null).trigger('change'); isResetting = false; // Reseta a flag após a execução }, 5000); // Atualiza a cada 5s } $(document).ready(function() { escol_data(); contagemPorLetra(); // Inicio - Carregamento Inicial da Tabela statusDisplayTable(); // Fim - Carregamento Inicial da Tabela // setInterval(atualizarTabela, 5000); // Atualiza a cada 5s (simulação) });