[英]Sorting columns in HTML table using Rails or Bootstrap?
我正在寻找实现HTML表(而非数据库表)中每列点击(箭头图标)排序的最佳方法。 这是最好用boostrap-sortable插件完成的,还是最好尝试在Rails中实现要排序的操作(控制器方法)。 如查询所实现的,它当前按名称加载AZ。
我试过参考: https : //mdbootstrap.com/docs/jquery/tables/sort/,但是收到DataTables();的控制台错误; 找不到。
@users = User.all
<thead>
<th></th>
<th>Name</th>
<th>State</th>
<th>Phone</th>
</thead>
<tbody>
<% @users.each do |user| %>
<tr>
<td></td>
<td><%= user.full_name %></td>
<td><%= user.state %></td>
<td><%= number_to_phone(user.phone_number, area_code: true) %></td>
</tr>
<% end %>
</tbody>
</table>
Javascript控制台:“ DataTable();” 找不到。
恕我直言,我认为最好在后端实施sort选项,因为您的列表可能有10000条记录,并且每页显示10条记录。 如果您要在客户端委派流程,我认为这不是一个好的策略。
也许您可以实施范围以解决问题。 控制器的索引操作必须在查询字符串中包含参数才能申请订单。
例:
myurl?order = asc&by = name
然后在索引动作中
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.