排序后导出表不起作用

时间:2016-05-17 09:07:47

标签: jquery datatables

它是一个由php导入数据的表。 enter image description here  使用 jQuery.DataTable 库来显示表。

//Display Table
var oTable = $('#myTable').DataTable( {
    stateSave: true,
    "iDisplayLength": 10,
    "lengthMenu": [[10, 50, 100, -1], [10, 50, 100, "All"]],
} );

使用 TableExport.js 库将表格导出到Excel。

$("table").tableExport({
headings: true,                    
footers: true,                     
formats: ["xlsx","xls", "csv", "txt"],    
fileName: "id",                    
bootstrap: true,                   
position: "bottom",                
ignoreRows: null,                  
ignoreCols: null,                   
ignoreCSS: ".tableexport-ignore"   
 });

问题是,完成的任何排序都不会影响导出的文件。 它只会导出显示表加载的第一个时间。

除此之外,我尝试在这里应用最佳投票解决方案:Jquery - DataTables [tableTools]: export only visible rows

<script>
$(document).ready(function() {
var table = $('#myTable').DataTable( {
    "pagingType": "full_numbers",
    "iDisplayLength": 10,
    "dom": 'T<"clear">lfrtip',
    "oTableTools": {
      "aButtons": [
        {'sExtends':'xls',
          "oSelectorOpts": { filter: 'applied', order: 'current' },
        },
      ]
    },
});
});
</script>

,但没有效果。

0 个答案:

没有答案