来自数据表的额外 oTableTools 无法正常工作
Posted
技术标签:
【中文标题】来自数据表的额外 oTableTools 无法正常工作【英文标题】:oTableTools extra from datatables is not working fine 【发布时间】:2012-11-04 04:46:07 【问题描述】:我使用这个 gem https://github.com/rweng/jquery-datatables-rails 将数据表添加到我的 Rails 应用项目中。
我已经添加到 application.js:
//=require dataTables/extras/TableTools
和application.css.scss:
*= require dataTables/extras/TableTools
*= require dataTables/extras/TableTools_JUI
我将这个 gem 与 twitter bootstrap 一起使用,除了 OTableTools 额外,一切都运行良好。
这是我的数据表代码:
$("#admin").dataTable(
"sDom": "<'row-fluid'<'span6'l><'span6'f>r>t<'row-fluid'<'span6'i><'span6'p>>",
"sPaginationType": "bootstrap",
"bProcessing" : true,
"sScrollX": "100%",
"bScrollCollapse": true,
"bAutoWidth": false,
"aoColumns" : ["sType" : "html", null, null, null],
"aaSorting" : [[0, 'asc'], [1, 'asc']],
"bServerSide" : true,
"sAjaxSource" : "/admin/admins.json",
"oTableTools":
"aButtons": [
"copy",
"print",
"sExtends": "collection",
"sButtonText": "Save",
"aButtons": [ "csv", "xls", "pdf" ]
]
).fnSetFilteringDelay();
我在这个例子中添加了oTableTools
http://datatables.net/release-datatables/extras/TableTools/bootstrap.html 以与 twitter 引导程序一起使用。
我看不到导出为 csv、xls 和 pdf 格式的按钮...等
我做错了什么?问题出在哪里?
非常感谢
【问题讨论】:
【参考方案1】:如果您的导向器结构与默认 TableTools 示例稍有不同,则需要为执行保存的 swf 文件设置 sSwf 路径,即:
"oTableTools":
"sSwfPath": "dataTables/extras/TableTools/media/swf/copy_csv_xls_pdf.swf",
"aButtons": ["copy", "print",
"sExtends": "collection",
"sButtonText": "Save <span class=\"caret\" />",
"aButtons": ["csv", "xls", "pdf"]
]
但我的理解是,不应该只影响显示功能(实际保存和复制)。
我遇到了和你一样的问题。我的所有代码都已处理 - 我检查了 DataTables debugger,它识别出 DataTable 中正在使用 TableTools。
如果你解决了这个问题,请告诉我!
【讨论】:
以上是关于来自数据表的额外 oTableTools 无法正常工作的主要内容,如果未能解决你的问题,请参考以下文章
ASP.NET MVC 3 - 通过ajax无法正常传递额外参数以及模型到操作
来自 ISR 的 FreeRTOS Sempahore 无法正常工作
objcopy 之后以二进制形式出现的额外数据......它来自哪里?