2016-09-20 27 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

简称