[英]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.