1
asp.net MVC 4의 jquery 데이터 테이블을 사용하여 데이터를 바인딩합니다. 검색 또는 필터 후 문제가IE에서 검색 또는 필터 후 Jquery 데이터 테이블 내보내기가 작동하지 않습니다.
,
는, 데이터의 새로운 세트는 Excel로 내보낼 수 없습니다. 페이지가로드되면 항상 데이터를 내 보냅니다.
위의 문제는 IE에서만 직면하지만 예상대로 작동합니다.
코드 : oSelectorOpts
(이전 "기존의"문서)에서
var table = $('#gamtbl').DataTable(
{
sScrollY: 450,
scrollX: true,
scrollCollapse: true,
fixedColumns: {
leftColumns: 2
},
"sDom": '<"H"Tlfr>tip<"F">',
"oTableTools": {
"sSwfPath": "../../Images/copy_csv_xls_pdf.swf",
"aButtons": [{
"sExtends": "collection",
"sButtonText": "Export",
"aButtons": [{
'sExtends': "csv",
"mColumns": [0,1, 2, 3, 4]
},
{
'sExtends': "xls",
"sFileName": "*.xls",
"mColumns": [0, 1, 2, 3, 4]
},
],
}],
}
});
table.columns().eq(0).each(function (colIdx) {
$('input', 'th:nth-child(' + (colIdx + 1) + ')').on('keyup change', function() {
table
.column(colIdx)
.search(this.value)
.draw();
});
});
감사 데이빗, oSelectorOpts : {필터 : "적용", 주문 : "현재"} 작동하지 않습니다, 나는 Button으로 버튼을 변경했으며 예상대로 작동합니다. – user1645200