【发布时间】:2020-08-21 20:37:02
【问题描述】:
我正在使用 jquery Datatable,并且我正在正确获取我的数据列表。我正在返回一个列表数据。现在我想从我的返回列表中设置 excel 标题。我有一列返回我的客户的name,现在我想在导出excel时打印我的第一行第二列值Imean客户名称,如列表(data[0].Name)。但我无法将第一行第二列值设置为我的 excel 标题。谁能帮我做这件事?
var clientN;
$(document).ready(function () {
//datatable configuration
debugger;
var test = [];
var citDatatable2 = $("#citCollectionTable2").DataTable({
//"dom": 'Blfrtip',
"dom": '<"row"fr<"ml-auto"B>> <"row" <"ml-auto mt-2"l>>' +
't' +
`<i><p>`,
"oLengthChange": true,
"oLanguage": {
"sSearch": "Search",
"sProcessing": "Fetching Data. Please Wait..."
},
"ajax": {
"url": "GetCollections",
"type": "POST",
"datatype": "json",
"data": function (data) {
var startDate = $("#FromDate").val();
var endDate = $("#ToDate").val();
},
dataFilter: function (response) {
test = response;
JSON.stringify(test);
clientN = response.data[0].Name;
return response
},
},
"columnDefs": [
{
"targets": -1,
"data": null,
"defaultContent": "<button>Click!</button>"
}
],
"columns": [
{
"data": "cId",
"name": "CId",
},
{
data: "name", name: "Name",
},
],
"serverSide": "true",
"processing": "true",
"language": {
"processing": "Please wait..."
},
"buttons": ["excel", {
extend: 'excelHtml5',
text: 'Sauver en tant que fichier Excel',
title: "Client Name" + clientN // **`I want to print the client name here`**
}, "csv"],
"initComplete": function () {
$('.buttons-excel').html('<i class="fas fa-file-excel"></i> Export to Excel');
$('.buttons-excel').removeClass("dt-button").addClass("btn btn-primary");
$('.buttons-csv').html('<i class="fas fa-file-excel"></i> Export to CSV');
$('.buttons-csv').removeClass("dt-button").addClass("btn btn-primary");
},
})
});
【问题讨论】:
标签: jquery datatables