2016-09-20 42 views

回答

1

是的,有一個叫做columns.render的功能就是這個功能。

按鈕有兩種不同的方法,可用於格式化與表中顯示的數據不同的導出數據:如本示例中所示的正交選項和格式化函數。它們都以不同的方式實現基本相同的事情:即修改輸出數據。

$(document).ready(function() { 
    $('#example').DataTable({ 
     ajax: '../../../../examples/ajax/data/objects.txt', 
     columns: [ 
      { data: 'name' }, 
      { data: 'position' }, 
      { data: 'office' }, 
      { data: 'extn' }, 
      { data: 'start_date' }, 
      { data: 'salary', render: function (data, type, row) { 
       return type === 'export' ? 
        data.replace(/[$,]/g, '') : 
        data; 
      } } 
     ], 
     dom: 'Bfrtip', 
     buttons: [ 
      { 
       extend: 'copyHtml5', 
       exportOptions: { orthogonal: 'export' } 
      }, 
      { 
       extend: 'excelHtml5', 
       exportOptions: { orthogonal: 'export' } 
      }, 
      { 
       extend: 'pdfHtml5', 
       exportOptions: { orthogonal: 'export' } 
      } 
     ] 
    }); 
}); 

https://datatables.net/extensions/buttons/examples/html5/outputFormat-orthogonal.html

簡稱