【问题标题】:Datatables TableTools download only downloading part of tableDatatables TableTools 下载只下载部分表格
【发布时间】:2014-12-15 18:45:50
【问题描述】:

我正在使用 Datatables 插件 TableTools 来提供用户下载表格内容的能力。这些表在 Javascript 中的内存中(没有服务器端分页)。但是当我尝试下载表格时,我没有得到全部内容——只有第一页加上一行左右。

我正在按如下方式配置 TableTools:

        tableToolsProps = {
            "aButtons"  : [{
                "sExtends": "copy",
                "mColumns": "all"
            },
            {   
                "sExtends": "csv",
                "mColumns": "all"
            },
            {
                "sExtends": "xls",
                "mColumns": "all"
            }],
            "sSwfPath"  : "media/DataTables-1.10.0/extensions/TableTools/swf/copy_csv_xls.swf"
       ....

        oTable.dataTable({
            "bDestroy" : true,
            "bRetrieve" : true,
            "bJQueryUI" : true,
            "bProcessing" : true,
            "sPaginationType" : "full_numbers",
            "sAjaxSource" : javaApiUrl + "rest/"+ urlSuffix,
            "tableTools": tableToolsProps,
        ....

您可以在本页底部的表格中看到代码的运行示例:http://www.gtexportal.org/home/gene/ACTN3

有什么想法吗?

【问题讨论】:

    标签: javascript jquery download datatables tabletools


    【解决方案1】:

    我通过从 DataTables 1.10.0 升级到 1.10.3 解决了这个问题。显然,早期版本的 DataTables 在 deferRender 和文件下载之间存在冲突。见:https://datatables.net/forums/discussion/20266/tabletools-not-exporting-all-rows-with-bserverside-false-when-via-ajax#latest

    【讨论】:

    • 您可以将自己的答案标记为已接受。也许将来会帮助其他有同样问题的人。
    猜你喜欢
    • 2014-10-07
    • 1970-01-01
    • 1970-01-01
    • 2020-09-03
    • 1970-01-01
    • 1970-01-01
    • 2010-12-20
    • 2020-01-21
    • 1970-01-01
    相关资源
    最近更新 更多