1
我想從使用數據表呈現的表中的所有列中格式化數千和數百萬數字,但是我不想更改原始表上的數據,因爲這些數據將用於動態圖表。如何用逗號格式化所有使用數據表的列中的所有有效數字?
如何修改表格的渲染並將其應用於所有列?
我想從使用數據表呈現的表中的所有列中格式化數千和數百萬數字,但是我不想更改原始表上的數據,因爲這些數據將用於動態圖表。如何用逗號格式化所有使用數據表的列中的所有有效數字?
如何修改表格的渲染並將其應用於所有列?
如果有人絆倒了相同的需求,可以使用最初傳遞給dataTable構造函數的columnDefs選項修改數據表的渲染端而不影響.data()值。
$('#example').DataTable({
columnDefs: [{
targets: "_all",
render: function (data, type, full, meta) {
if(type === 'display' && !isNaN(data*1)){
return (data*1).toLocaleString();
}else{
return data;
}
}
}]
});
這裏是示出了一個方法的jsfiddle。