Datatable - Tabletool将所有数据导出到Excel而不是搜索结果

时间:2014-01-26 03:13:37

标签: jquery excel datatable datatables tabletools

我正在使用dataTable& TableTool。 假设我在表格中有57个条目,如

 <table cellpadding="0" cellspacing="0" border="0" class="display" id="example">
    <thead>
        <tr>
            <th>Rendering engine</th>
            <th>Browser</th>
            <th>Platform(s)</th>
            <th>Engine version</th>
            <th>CSS grade</th>
        </tr>
    </thead>
    <tbody>
        <tr class="odd_gradeX">
            <td>Trident</td>
            <td>Internet Explorer 4.0 (focus once)</td>
            <td>Win 95+</td>
            <td class="center">4</td>
            <td class="center">X</td>
        </tr>
........................................................

然后我添加了所有脚本

<script type="text/javascript" charset="utf-8" src="js/jquery.js"></script>
<script type="text/javascript" charset="utf-8" src="js/jquery.dataTables.min.js"></script>
<script type="text/javascript" charset="utf-8" src="js/ZeroClipboard.js"></script>
<script type="text/javascript" charset="utf-8" src="js/TableTools.js"></script>

接下来用

初始化
 <script type="text/javascript" charset="utf-8">
            $(document).ready( function () {
                $('#example').dataTable( {
                    "sDom": 'T<"clear">lfrtip',
                    "oTableTools": {
                        "sSwfPath": "swf/copy_csv_xls_pdf.swf" }
                } );
            } );
        </script>

然后我在 localhost 上获取了该页面。所以它奏效了。它可以打印,它可以带来数据优秀。但在我搜索之后,它总是导出57个条目。

假设我搜索了'某事'和' datatable返回了8个匹配的条目。现在我想将这8个数据导出到excel而不是57个条目。在这个Example link中,它按照我想要的方式工作,但不在我的本地主机上工作。有什么我想念的吗?或者它可能是我正在使用的tabletool版本的问题?我不确定我目前使用的是哪个版本。

1 个答案:

答案 0 :(得分:0)

我不知道出了什么问题,但得到了解决方案。 用firebug检查dataTable站点。他们正在使用名为“complete.min.js

的js文件

下载后,使用complete.min.js之前的jquery.dataTables.min.js 删除了ZeroClipboard.js脚本。

然后一切正常。