Files
wavelog/assets/js/sections/jcc.js
2024-05-27 10:06:24 +00:00

69 lines
2.1 KiB
JavaScript

$(document).ready(function () {
$('#jccTable').DataTable({
"pageLength": 25,
responsive: false,
ordering: false,
"scrollY": "400px",
"scrollCollapse": true,
"paging": false,
"scrollX": true,
"language": {
url: getDataTablesLanguageUrl(),
},
dom: 'Bfrtip',
buttons: [
'csv'
]
});
});
function export_qsos() {
$.ajax({
url: base_url + 'index.php/awards/jcc_export',
type: 'post',
xhrFields: {
responseType: 'text/csv;charset=utf8',
},
data: {
band: $('#band2').val(),
mode: $('#mode').val(),
worked: +$('#worked').prop('checked'),
confirmed: +$('#confirmed').prop('checked'),
notworked: +$('#notworked').prop('checked'),
qsl: +$('#qsl').prop('checked'),
lotw: +$('#lotw').prop('checked'),
qrz: +$('#qrz').prop('checked'),
eqsl: +$('#eqsl').prop('checked'),
clublog: +$('#clublog').prop('checked'),
includedeleted: +$('#includedeleted').prop('checked'),
Africa: +$('#Africa').prop('checked'),
Asia: +$('#Asia').prop('checked'),
Europe: +$('#Europe').prop('checked'),
NorthAmerica: +$('#NorthAmerica').prop('checked'),
SouthAmerica: +$('#SouthAmerica').prop('checked'),
Oceania: +$('#Oceania').prop('checked'),
Antarctica: +$('#Antarctica').prop('checked'),
sat: $("#sats").val(),
orbit: $("#orbits").val(),
},
success: function(data) {
var a = document.createElement('a');
var fileData = ['\ufeff'+data];
console.log(fileData);
var blob = new Blob(fileData,{
type: "text/csv;charset=utf-8;"
});
var url = URL.createObjectURL(blob);
a.href = url;
a.download = 'qso_export.csv';
document.body.appendChild(a);
a.click();
document.body.removeChild(a);
},
error: function() {
console.log("error");
},
});
}