首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >带有html5导出按钮的Jquery datatable rails不起作用

带有html5导出按钮的Jquery datatable rails不起作用
EN

Stack Overflow用户
提问于 2016-01-08 15:18:35
回答 1查看 1K关注 0票数 1

我加了这个宝石

代码语言:javascript
复制
gem 'jquery-datatables-rails', github: "rweng/jquery-datatables-rails", branch: "master"

然后更新了我的application.js和application.css

代码语言:javascript
复制
//= require dataTables/jquery.dataTables
 *= require dataTables/jquery.dataTables

现在在我的products.js.coffee文件中

代码语言:javascript
复制
table = jQuery ->
    $("#products").DataTable()

new jQuery.fn.dataTable.Buttons( table, {
    buttons: [
        'copy', 'excel', 'pdf'
    ]
})

table.buttons().container()
  .appendTo( $('#exportButtons', table.table().container() ) )

我得到了一个错误

代码语言:javascript
复制
TypeError: c is undefined

我被卡住了,不知道问题出在哪里。此datatable gem是否不支持最新版本的数据表导出按钮

EN

回答 1

Stack Overflow用户

发布于 2017-03-22 15:46:13

您可能希望显式下载并包含按钮的JS和CSS文件。

application.js如下所示-

代码语言:javascript
复制
//= require dataTables/jquery.dataTables
//= require dataTables/bootstrap/3/jquery.dataTables.bootstrap
//= require ./DataTables/buttons/dataTables.buttons.min
//= require ./DataTables/buttons/buttons.bootstrap.min
//= require ./DataTables/buttons/buttons.html5.min

application.scss如下所示-

代码语言:javascript
复制
*= require dataTables/bootstrap/3/jquery.dataTables.bootstrap
*= require ./DataTableStyles/buttons/buttons.dataTables.min
*= require ./DataTableStyles/buttons/buttons.bootstrap.min

我显式下载了表的buttons扩展,并添加到DataTables & DatableStyles文件夹中的资产管道中。

另外,别忘了包括按钮的html5版本-

代码语言:javascript
复制
buttons: [
    'copyHtml5', 'excelHtml5', 'pdfHtml5'
]
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/34671458

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档