【发布时间】:2020-09-23 15:29:47
【问题描述】:
我是新来的,我给你写信是因为当我从数据表中导出数据时出现问题,我在没有过滤的情况下导出数据:这是我的代码 javascript
$('#returnview').DataTable({
pagingType: "full_numbers",
bInfo: false,
dom: 'lBfrtip',
buttons: [
'copyHtml5',
'excelHtml5'
],
function: showReturnViewData()
});
function showReturnViewData() {
var contractType = $("#contractTypes").val();
var company = $("#company").val();
var year = $("#selectdate").val();
var tbody = document.getElementById('tbody');
tbody.innerHTML = ''
$.ajax({
url: "api/Operations/showReturnViewData",
async: false,
dataType: "json",
data: { contractType, company, year },
success: function (data) {
var displayReturnView = JSON.parse(data.returnViewData);
for (var i = 0; i < displayReturnView.length; i++) {
var tr = "<tr>";
var sum = 0;
sum += parseInt(displayReturnView[i].Decommissioned) + parseInt(displayReturnView[i].LocalStock) + parseInt(displayReturnView[i].Return)
+ parseInt(displayReturnView[i].Replace) + parseInt(displayReturnView[i].Missing) + parseInt(displayReturnView[i].UnRepair)
+ parseInt(displayReturnView[i].Used) + parseInt(displayReturnView[i].Repair);
tr += "<td><a style='cursor: pointer; text-decoration: underline; color: blue;' target='_blank' href='/DecommissioningTarget?contractType=" + contractType+"&&company=" + company + "&&date=" + displayReturnView[i].DecommissioningdDate + "'>" + displayReturnView[i].DecommissioningdDate + "</a></td>" + "<td>" + displayReturnView[i].Decommissioned +
"</td>" + "<td>" + displayReturnView[i].Return + "</td>" + "<td>" + displayReturnView[i].LocalStock + "<td>"
+ displayReturnView[i].Replace + "<td>" + displayReturnView[i].Used + "</td>"+
"<td>" + displayReturnView[i].Repair + "</td>" + "<td>" + displayReturnView[i].UnRepair + "</td>"
+ "<td>" + displayReturnView[i].Missing + "</td>" + "<td>" + sum + "</td>"
"</td></tr>";
tbody.innerHTML += tr;
}
}
});
var x = document.getElementById("returnview").rows.length;
document.getElementById("rvEntries").innerHTML = x - 1;
}
【问题讨论】:
-
我了解您是新手,但您在哪里输入了太多代码而没有太多解释。也许,将代码放在沙箱中会更好
标签: javascript asp.net datatables export reload