Raj*_*lar 0 jquery jquery-plugins datatables tabletools
我使用TableTools导出功能,但它无法正常工作.只打印buttin工作和显示弹出和隐藏.我从这个帖子得到了建议,但没有给我明确的想法.以下是我的实施
$('#example').dataTable({
"sDom": 'T<"clear">lfrtip',
"oTableTools": {
"sSwfPath": "copy_csv_xls_pdf.swf"
}
});
Run Code Online (Sandbox Code Playgroud)
我已将.swf文件保存在我的服务器页面所在的同一文件夹中.我也尝试过"sDom": 'T<"clear"><"H"lfr>t<"F"ip>',.但不适合我.另外我有人建议有一些需要配置的flash播放器的安全设置.使用此功能需要Flash播放器吗?或者实施中出了什么问题.请建议.
两条重要规则:
1)您必须包含TableTools脚本,例如
<script type="text/javascript" src="DataTables-1.x.x/extras/TableTools/media/js/TableTools.min.js"></script>
Run Code Online (Sandbox Code Playgroud)
DataTables-1.x.x/ =您的数据表版本的路径.
2)只有打印按钮强烈表明你的.swf路径错误的事实.打印是通过数据表本身在javascript中完成的 - 复制,excel等由flash-plugin完成.
永远不要改变路径 .swf !! 让它.swf留在原地,例如
sSwfPath: "DataTables-1.x.x/extras/TableTools/media/swf/copy_csv_xls_pdf.swf"
Run Code Online (Sandbox Code Playgroud)
TableTools导出功能不需要安全问题或其他先决条件.它应该开箱即用.
当你确保1)和2)这简单的初始化
var table = $('#example').dataTable({
sDom: 'TC<"clear">lfrtip',
oTableTools: {
sSwfPath: "DataTables-1.x.x/extras/TableTools/media/swf/copy_csv_xls_pdf.swf"
}
});
Run Code Online (Sandbox Code Playgroud)
将生成一个具有全功能导出按钮的数据表:

| 归档时间: |
|
| 查看次数: |
11202 次 |
| 最近记录: |