我正在制作一个数据表页面,并使用固定列修复了最后一列。
但是,该列未与其他行对齐。
这是我创建数据表的代码:
var table = $('#mytable').DataTable({
ajax: {
type: "POST",
"url": 'my url',
"dataSrc": "",
},
"createdRow": function(row, data, dataIndex) {
if (data['main'] === "1") {
$(row).addClass('maincontact');
} else {
$(row).addClass('secondcontact');
}
},
"processing": true,
"paging": true,
"scrollY": true,
"scrollX": true,
"deferRender": true,
fixedColumns: {
leftColumns: 0,
rightColumns: 1
},
"order": [
[4, "asc"]
],
"autoWidth": true,
select: {
style: 'os',
items: 'cell'
},
dom: 'Blfrtip',
buttons: [{
extend: 'csv',
text: 'csv'
},
bom: true
}],
columnDefs: [{
targets: …Run Code Online (Sandbox Code Playgroud) 我正在以 csv 格式导出数据表。当我用 Excel 打开文件时,我遇到了大数字(大约 20 位数字)的问题。我对特殊字符也有疑问。我猜这是一个格式问题。但我不知道如何纠正这个问题。
我的Js文件中的代码:
dom: 'Bfrtip',
buttons: [
{
extend: 'csv',
text: 'csv',
fieldSeparator: ';' // with ';' we can export the file in csv and each column is in one column. Without ';' everything is in one column
},
'pdf',
'print'
]
Run Code Online (Sandbox Code Playgroud)
感谢您的帮助。