Advertisement
Guest User

Untitled

a guest
Jul 10th, 2019
89
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
jQuery 1.73 KB | None | 0 0
  1. $('#exportar-personalizado').click(function(){
  2.     var nomeColaborador = $("#nome-exportacao").val();
  3.    
  4.     if(nomeColaborador != "" && nomeColaborador != null){
  5.         var _gerarCsv = function(){
  6.      
  7.             var csv = 'nome; data; dia_semana; hora_ini; hora_fim; tempo; chamado; cliente; contrato; fl_cobrar_atividade; banco_horas; hora_50%; hora_70%; hora_100%; hora_120%;\n';
  8.          
  9.             array.forEach(function(row) {
  10.                 if(row.colNome == nomeColaborador){
  11.                     csv += row.colNome;
  12.                     csv += ';'+ row.colData;
  13.                     csv += ';'+ row.colDiaSemana;
  14.                     csv += ';'+ row.colHoraIni;
  15.                     csv += ';'+ row.colHoraFim;
  16.                     csv += ';'+ row.colTempo;
  17.                     csv += ';'+ row.colChamado;
  18.                     csv += ';'+ row.colCliente;
  19.                     csv += ';'+ row.colContrato;
  20.                     csv += ';'+ row.colCobrarAtiv;
  21.                     csv += ';'+ row.colBancoHoras;
  22.                     csv +=';'+  row.hora_50;
  23.                     csv +=';'+  row.hora_70;
  24.                     csv +=';'+  row.hora_100;
  25.                     csv +=';'+  row.hora_120;
  26.                     csv += ';\n';    
  27.                 }
  28.             });
  29.  
  30.             var csv2 = "\uFEFF" + csv.replace(/&#[0-9]*|undefined/g, "");
  31.  
  32.             var hiddenElement = document.createElement('a');
  33.             hiddenElement.href = 'data:text/csv;charset=windows-1252,' + csv2;
  34.             hiddenElement.target = '_blank';
  35.             hiddenElement.download = `${nomeCola}.csv`;
  36.             hiddenElement.click();
  37.         };
  38.         _gerarCsv();
  39.     } else {
  40.         alert("Você precisa informar um nome!");
  41.     }
  42.  
  43. });
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement