我爲項目的待辦事項列表應用程序創建了此表。我想創建按鈕,按表,客戶端,完成了什麼,什麼不是。我不知道如何去了解它..如何創建按鈕來按特定屬性對錶格進行排序?我使用Ruby on Rails
下面是表的代碼:
<table>
<thead>
<tr id="headers">
<th>Title</th>
<th>Client</th>
<th>Description</th>
<th>Hours</th>
<th>Done</th>
<th colspan="3"></th>
</tr>
</thead>
<tbody class="col-md-2" id="listItems">
<% @projects.each do |project| %>
<tr id="table">
<td><%= project.title %></td>
<td><%= project.client %></td>
<td><%= project.description %></td>
<td><%= project.hours %></td>
<td><%= project.done %></td>
<td><%= link_to " #{image_tag('show.png')}".html_safe, project, id:'showButton' %></td>
<td><%= link_to " #{image_tag('edit.png')}".html_safe, edit_project_path(project), id:'editButton' %></td>
<td><%= link_to " #{image_tag('destroy.png')}".html_safe, project, id:'destroyButton', method: :delete, data: { confirm: 'Are you sure?' } %></td>
</tr>
<% end %>
</tbody>
</table>
我聽說datatables(jquery插件)可以做這樣的事情。 – 2014-12-07 07:05:02
您可以使用Sergio建議的插件來做到這一點,或者您可以在Rails中做到這一點(每次單擊表格標題時都會向您的控制器發出額外請求)。你有偏好嗎? – 2014-12-07 07:16:30
@JackZelig我想在Rails中完成它,我想要有一個4個按鈕:按客戶端A-Z排序,按客戶端Z-A排序,按完成 - 未完成排序,然後按最新(正常列表)排序。如果可能的話!謝謝 – GraphicMac 2014-12-07 07:31:25