2015-09-17 2 views
1

Я следил за следующим example. Однако всякий раз, когда я нажимаю кнопку экспорта файла CSV и Excel, я получаю файл без его расширения. Было бы громоздко для моих конечных пользователей вручную добавить расширение файла, поэтому мне было интересно, есть ли что-то, что нужно исправить. Я уже прочитал исходный код в примере, но я не нашел ничего другого. Исходный код для создания таблицы довольно прост.Datatables Экспорт в CSV и Excel Расширение файла отсутствует

$('#example').DataTable({ 
    dom: 'Bfrtip', 
    buttons: [ 
     'copy', 'csv', 'excel', 'pdf', 'print' 
    ] 
}); 

Большое спасибо за помощь.

ответ

3

Я узнал, что мне нужно добавить параметры заголовка и расширения в код таблицы. Если какой-либо из них отсутствует, я бы получил файл без соответствующего расширения.

$('#example').DataTable({ 
    dom: 'Bfrtip', 
    buttons: [ 
     'copy', 
     { 
      extend: 'csv', 
      text: 'csv', 
      extension: '.csv', 
      exportOptions: { 
       modifier: { 
        page: 'current' 
       } 
      }, 
      title: 'table' 
     }, 
     'pdf', 
     'print', 
     { 
      extend: 'excel', 
      text: 'excel', 
      extension: '.xlsx', 
      exportOptions: { 
       modifier: { 
        page: 'current' 
       } 
      }, 
      title: 'table' 
     } 
    ] 
}); 
0

растворы А,

"aButtons": [ 
       { 
       "oSelectorOpts": { filter: 'applied', order: 'current' }, 
       "sExtends": "copy", 
       "sButtonText": "Copiar en Portapapeles" 
       }, 
       { 
        "oSelectorOpts": { filter: 'applied', order: 'current' }, 
        "sExtends": "xls", 
        "sButtonText": "Excel", 
        "sFileName": "*.xls" // <-- ADD THIS LINE 

       }, 

       { 
        "oSelectorOpts": { filter: 'applied', order: 'current' }, 
        "sExtends": "pdf", 
        "sPdfOrientation": "landscape", 
        "sPdfMessage": "RegES - Reportes ", 
       }, 
       "print" 
      ] 
     }, 
Смежные вопросы