728x90
반응형
$('#example').DataTable( {
dom: 'Bfrtip',
buttons: [
{
extend: 'excelHtml5',
title: 'YourTitle',
exportOptions: {
format: {
body: function (data, row, column, node) {
if (typeof(data) === 'string') {
if(data.indexOf('%') != -1) {
if(data.split('%')[1].length <= 1 ){
data = data.replace('%','') + " %";
}
return data;
}
}
}
}
}
}
]
} );
%대신 공백+%로 하면 퍼센트 대로 출력된다.
datatables에선 그대로 데이터를 보내는데 엑셀자체에서 퍼센트를 소수로 변환해서 출력해주기 때문에,
발생한 상황이었다.
728x90
반응형
'Front > JS & jQuery' 카테고리의 다른 글
[js][Dropzone] dropzone 업로드당 최대용량 (0) | 2024.04.21 |
---|---|
[js] indexOf() 문자열 (0) | 2024.04.20 |
[js] json 배열에 filter() 사용하기 (0) | 2024.04.09 |
[js] some() (0) | 2024.04.07 |
[js] json 배열 특정 값 포함여부 확인하기 / includes() 대신 (0) | 2024.04.06 |