【问题标题】:Ruby on Rails and DataTables buttons don't workRuby on Rails 和 DataTables 按钮不起作用
【发布时间】:2015-11-14 07:47:02
【问题描述】:

我正在使用 Ruby on Rails 和 DataTables (jquery-datatables-rails 3.3.0)

它工作正常,但我无法在我的表格中添加按钮和工具栏:

<table class='table table-striped table-condensed table-bordered display' id="tasks">
    <thead>
    <tr>
      <th>Name</th>
      <th>Description</th>
    </tr>
    </thead>
    <tbody>
    <tr>
      <td>1</td>
      <td>2</td>
    </tr>
    </tbody>
</table>

在我的 .coffee 文件中:

jQuery ->
  $('#tasks').dataTable
    bJQueryUI: true
    dom: "Bfrtip"
    buttons: ["create"]
    scrollX: true
    paging: false
    ordering: false

但是我的桌子上没有创建按钮。其他功能,如:scrollX:真正的工作正常

谁能帮帮我?

我的 application.js:

//= require jquery
//= require jquery_ujs
//= require dataTables/jquery.dataTables
//= require dataTables/extras/dataTables.responsive
//= require dataTables/jquery.dataTables.foundation
//= require dataTables/extras/dataTables.tableTools
//= require dataTables/bootstrap/3/jquery.dataTables.bootstrap
//= require bootstrap
//= require turbolinks
//= require_tree .

我的 application.css.scss:

*= require_tree .
 *= require_self
 *= require dataTables/jquery.dataTables
 *= require dataTables/jquery.dataTables.foundation
 *= require dataTables/bootstrap/3/jquery.dataTables.bootstrap
 *= require dataTables/extras/dataTables.responsive
 *= require dataTables/extras/dataTables.tableTools
 */

【问题讨论】:

    标签: ruby-on-rails datatable


    【解决方案1】:

    我认为正确的代码应该是:

    jQuery ->
      $('#tasks').dataTable
        bJQueryUI: true
        dom: "Bfrtip"
        buttons: [{
           text: "create"
           action: (e, dt, node, config) ->
             alert("Button clicked")
             return
        }]
        scrollX: true
        paging: false
        ordering: false
    

    更多信息请参见Custom buttons

    另外,按钮扩展需要额外的 CSS/JS 文件,请参阅 Download - Buttons

    【讨论】:

    • 嗨,谢谢你的重播和链接,但它对我不起作用(((但其他数据表功能工作正常(如分页、滚动等)另外,js 控制台中没有错误
    • @D.Rakov,按钮扩展需要额外的 CSS/JS 文件,请参阅 Buttons
    • 好的,最后一步——如何将它导入到我的rails项目中?
    • 顺便说一句,它有效!所以谢谢帮助!我可以以某种方式更改此按钮的样式吗?或改变它的位置?如何将类分配给此按钮以在我的 CSS 中应用样式?
    • 例如我需要为我的按钮设置类 = 'btn-link'
    猜你喜欢
    • 1970-01-01
    • 2016-12-11
    • 1970-01-01
    • 2021-12-07
    • 1970-01-01
    • 2014-07-03
    • 2015-06-14
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多