gpt4 book ai didi

jquery - excel导出中响应数据列表特定列值的数据表设置标题

转载 作者:行者123 更新时间:2023-12-04 09:02:43 25 4
gpt4 key购买 nike

我正在使用 jquery Datatable 并且我正在正确获取我的数据列表。我正在返回一个列表数据。现在我想从我的返回列表中设置 excel 标题。我有一列返回 name我的客户,现在我想打印我的第一行第二列值 Imean 客户名称,如列表 (data[0].Name)导出excel时。但我无法将第一行第二列值设置为我的 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");
},
})

});

最佳答案

您可以使用函数获取第一行和第二列单元格的内容 - 并将该函数的结果传递给 title属性(property)。

title: function() {
var selectedCell = $('#citCollectionTable2').dataTable().api().cell(0, 1).data();
return "Client Name: " + selectedCell;
}
行和列是零索引的,所以我们使用 cell(0, 1)在这种情况下。
这将导致您的 Excel 文件将此数据显示在工作表的第 1 行的合并单元格中。
这里重要的一点:行索引基于 数据首次加载到 DataTables 中的顺序 - 不一定是数据在表格中的显示顺序(排序和过滤后)。

关于jquery - excel导出中响应数据列表特定列值的数据表设置标题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/63529767/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com