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();
});
});
...今はとにかくDataTableの1.10.xを使用している、引退しTableToolsの代わりに
Buttons
プラグインを使用することを検討すべきですありがとうDavid、oSelectorOpts:{filter: "applied"、order: "current"}は機能しません。ボタンにボタンを変更し、期待通りに機能しました。 – user1645200