Ruby on rails 4 带有html5导出按钮的Jquery datatable rails不工作
我加了这个宝石Ruby on rails 4 带有html5导出按钮的Jquery datatable rails不工作,ruby-on-rails-4,coffeescript,datatables,jquery-datatables-rails,Ruby On Rails 4,Coffeescript,Datatables,Jquery Datatables Rails,我加了这个宝石 gem 'jquery-datatables-rails', github: "rweng/jquery-datatables-rails", branch: "master" 然后更新了我的application.js和application.css 与 现在在我的products.js.coffee文件中 table = jQuery -> $("#products").DataTable() new jQuery.fn.dataTable.Buttons(
gem 'jquery-datatables-rails', github: "rweng/jquery-datatables-rails", branch: "master"
然后更新了我的application.js和application.css
与
现在在我的products.js.coffee文件中
table = jQuery ->
$("#products").DataTable()
new jQuery.fn.dataTable.Buttons( table, {
buttons: [
'copy', 'excel', 'pdf'
]
})
table.buttons().container()
.appendTo( $('#exportButtons', table.table().container() ) )
我得到了错误
TypeError: c is undefined
我被卡住了,不知道哪里出了问题。
此datatable gem不支持最新版本的datatables导出按钮您可能希望显式下载并包含按钮的JS&CSS文件
application.js
如下所示-
//= 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
如下所示-
*= require dataTables/bootstrap/3/jquery.dataTables.bootstrap
*= require ./DataTableStyles/buttons/buttons.dataTables.min
*= require ./DataTableStyles/buttons/buttons.bootstrap.min
我已明确下载了表的按钮
扩展,并将其添加到文件夹DataTables
和databalstyles
中的资产管道中
另外,不要忘记包括html5
版本的按钮-
buttons: [
'copyHtml5', 'excelHtml5', 'pdfHtml5'
]
你有没有考虑过换个地方试试宝石?我总是喜欢从那里获得与UI相关的库,因为它们不依赖其他维护人员来跟上库的更新。我现在不喜欢使用任何gem,只使用datatables中的文件。一切都很好。
buttons: [
'copyHtml5', 'excelHtml5', 'pdfHtml5'
]