尝试下载数据表,最初能够为复选框(对于“ Verified”列字段之一)获得0或1个值,但是当我切换复选框并导出为excel时,无法检索最新的复选框值。 最初,我仅在数据库中未选中第二个复选框,因此它在excel工作表中正确地将其值导出为0,但是当我更改值并再次导出时,它不采用已更新的您还可以在所附的快照中看到最新的值。
openxlsx
答案 0 :(得分:1)
再次尝试,基本上在导出时更改了格式。还更改了要手动更改的复选框数据。
$(document).ready(function() {
$('.checkbox').click(function() {
debugger
if ($(this).data("checked") === 0) {
$(this).data("checked", "1")
} else {
$(this).data("checked", "0")
}
});
$('#example').DataTable({
dom: 'Bfrtip',
buttons: [{
extend: 'copyHtml5',
exportOptions: {
orthogonal: 'export'
}
},
{
extend: 'excelHtml5',
exportOptions: {
orthogonal: 'export',
format: {
body: function(data, row, column, node) {
// Strip $ from salary column to make it numeric
debugger;
if (column === 0) {
data = $(node).children().data("checked");
}
return data;
}
}
}
},
{
extend: 'pdfHtml5',
exportOptions: {
orthogonal: 'export'
}
}
]
});
});
的小提琴