mirror of
https://github.com/wavelog/wavelog.git
synced 2026-03-22 10:24:14 +00:00
69 lines
2.1 KiB
JavaScript
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");
|
|
},
|
|
});
|
|
}
|