【发布时间】:2023-03-20 01:16:01
【问题描述】:
我无法让 jquery-datatables-rails gem 工作。我怀疑 bootstrap-sass gem 中的 bootstrap 3 导致了这个问题。
宝石
gem 'sass-rails', '~> 5.0'
gem 'jquery-datatables-rails', git: 'git://github.com/rweng/jquery-datatables-rails.git'
gem 'jquery-ui-rails'
gem 'bootstrap-sass', '3.3.6'
表格
<table id="table" class="display">
<thead>
<tr>
<th>Item Name</th>
<th>Item Name</th>
</tr>
</thead>
<tbody>
<% @items.each do |item| %>
<tr>
<td><%= item.id %></td>
<td><%= item.name %></td>
</tr>
<% end %>
</tbody>
</table>
应用程序.js
//= require jquery
//= require jquery_ujs
//= require dataTables/jquery.dataTables
//= require dataTables/bootstrap/3/jquery.dataTables.bootstrap
//= require bootstrap-sprockets
//= require jquery-ui
application.css.scss
*= require dataTables/jquery.dataTables
*= require dataTables/bootstrap/3/jquery.dataTables.bootstrap
*= require jquery-ui
*= require dataTables/src/demo_table_jui
@import "bootstrap-sprockets";
@import "bootstrap";
.coffee 文件
jQuery ->
$('#table').dataTable
sPaginationType: "full_numbers"
bJQueryUI: true
我的一些数据表样式可以工作。但是所有的 js 功能都不起作用,它基本上只是一张空白表。我已经检查了几次安装并用谷歌搜索了所有我能找到的东西,但找不到问题所在。
【问题讨论】:
标签: jquery ruby-on-rails ruby-on-rails-4 gem datatables