首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >jquery-datatables-rails TableTools按钮在Heroku上的Rails4中不起作用

jquery-datatables-rails TableTools按钮在Heroku上的Rails4中不起作用
EN

Stack Overflow用户
提问于 2014-07-24 17:37:19
回答 1查看 640关注 0票数 0

我已经将swf文件放到了我的公共文件夹(在public /swf/下) JS是这样的:

代码语言:javascript
复制
$("#leave_requests").dataTable({
  "aaSorting": [],
  "sPaginationType": "bootstrap",
  "sDom": 'T<"clear">lfrtip',
  "oTableTools": {
      "sSwfPath": "/swf/copy_csv_xls_pdf.swf"
  }
});

我可以在日志中看到正在找到swf文件(大多数情况下),我在200个文件中得到间歇性的304秒:

代码语言:javascript
复制
2014-07-24T09:30:58.331085+00:00 heroku[router]: at=info method=GET path="/swf/copy_csv_xls_pdf.swf" host=demo.leaverequest.co.nz request_id=d217e1d2-a995-4b35-8db2-80dae532dd37 fwd="101.98.148.9" dyno=web.1 connect=1 service=1 status=304 bytes=1152

在视图中,我可以看到按钮,但是单击它们不会做任何事情(除了打印,但这不是由swf控件处理的)。

Edit -I还可以看到相关dataTables和tableTools js的加载:

代码语言:javascript
复制
jquery.dataTables.js?body=1
/assets/dataTables
GET 304
Not Modified
jquery.dataTables.bootstrap.js?body=1
/assets/dataTables/bootstrap/3
GET 304
Not Modified
dataTables.tableTools.js?body=1
/assets/dataTables/extras
GET 304
Not Modified

更新编辑:如果您使用的是jquery-datatables-rails,则不需要单独包含ZeroClipboard。

EN

回答 1

Stack Overflow用户

发布于 2014-09-09 17:19:03

好了,我终于找到了杀死它的原因,非常感谢Birgit Martinelle!您的提示让我真正查看了js文件。

我使用的是jquery-datatables-rails gem,它在dataTables.TableTools.js中包含了ZeroClipboard.js内容

根据我在dataTables.net网站上读到的内容,我还单独包括了ZeroClipboard,去掉它,一切都正常。

我也更新了这个问题的一些更具体的细节。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/24930165

复制
相关文章

相似问题

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