【发布时间】:2014-02-17 00:18:07
【问题描述】:
我正在使用 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 上获取页面。所以它奏效了。它可以打印,它可以将数据转换为excel。但我搜索后它总是导出 57 个条目。
假设我搜索了“某事”并且数据表返回了 8 个匹配的条目。现在我想将这 8 个数据导出到 excel 而不是 57 个条目。在这个Example link 中,它以我想要的方式工作,但不是在我的本地主机上。有什么我想念的吗?或者这可能是我正在使用的 tabletool 版本的问题?我不确定我目前使用的是哪个版本。
【问题讨论】:
-
尝试打开您的 tabletools.js 并找出您在本地运行的版本...这也是客户端还是服务器端的数据实现?
-
2.1.6-dev & 客户端@JayRizzi
标签: jquery excel datatable datatables tabletools