3
我正在使用Javascript數據表插件:https://datatables.net 當數據導出爲excel時,可以指定列類型嗎?我想在最終的excel文檔中指定一個特定的列作爲時間格式。我看過文檔:https://datatables.net/manual/index但我找不到任何解決方案。Javascript數據表插件
我正在使用Javascript數據表插件:https://datatables.net 當數據導出爲excel時,可以指定列類型嗎?我想在最終的excel文檔中指定一個特定的列作爲時間格式。我看過文檔:https://datatables.net/manual/index但我找不到任何解決方案。Javascript數據表插件
是的,有一個叫做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
簡稱