【发布时间】:2019-01-08 13:30:18
【问题描述】:
在我的项目中,我从数据库中获取数据并将其存储在数据中。从数据表中,我想使用FileExport DataTable将数据导出到Excel,但是Excel结果的报告与数据表中的数据相同。
我用这段代码来实现数据表:
$('#grid').DataTable({
ajax: {
url: '@Url.Action("Binding", "ETCPSummaryReport")',
data: {
SCode : spesial,
divisioncode: $("#Division").val(),
},
},
searching: false,
destroy: true,
bPaginate: true,
bLengthChange: false,
bFilter: false,
bInfo: false,
bSort: false,
responsive: true,
bServerSide: true,
bProcessing: true,
dom: 'Bfrtip',
buttons: [
{
extend: 'excelHtml5',
title: 'Data export'
}
],
columns: [
{ "title": "Name" },
{ "title": "PAR" },
{ "title": "Total" },
{ "title": "TotalETCPPSR" },
],
columnDefs: [
{ visible: false, targets: 0 }
],
order: [[0, 'asc']],
displayLength: 25,
drawCallback: function (settings) {
var api = this.api();
var rows = api.rows({ page: 'current' }).nodes();
var last = null;
api.column(0, { page: 'current' }).data().each(function (group, i) {
if (last !== group) {
$(rows).eq(i).before(
'<tr class="group"><td colspan="5">' + group + '</td></tr>'
);
last = group;
}
});
}
});
【问题讨论】:
标签: javascript jquery asp.net datatable