0

名前を表示するテーブルと、ループと各値のプログレスバーを使用して計算した各名前に対応する2つの値があります。

コードは次のようになります。

<table>
<thead>
<th>Name</th>
<th>Value1</th>
<th>Value2</th>
</thead>
<tbody>
<% i=0 %>
<% j=0 %>
<% @department.members.each do |members| %>
<td><td><% members.name %><td>
<% members.evals.each do |evals| %>
<% i+=value1 * something %>
<% j+=value2 * something %>
<% end %>
<tr>
<td>
<div class="progress"><div class="bar" style="width: <%= (i*10).round() %>%;"></div></div>
<%= i %>
</td>
<td>
<div class="progress"><div class="bar" style="width: <%= (j*10).round() %>%;"></div></div>
<%= j %>
</td>
<% end %>
</tbody>
</table>

ユーザーがヘッドをクリックして、クライアント側のページを変更せずにこの情報を動的に並べ替えることができるようにし、ユーザーが同じことを実行できるようにテーブルの上にドロップダウンメニューを作成できるようにしたいと思います。「value2で並べ替え」と「value1で並べ替え」。

ブートストラップを使用しているので、使用したくありませんDataTables。彼らのブートストラップテーマでさえ、ブーストラップのようには見えません。現在のスタイルを維持しながら、単純な並べ替えが必要です。

4

2 に答える 2

0

データテーブル (http://datatables.net/release-datatables/examples/basic_init/zero_config.html)

于 2012-07-29T04:17:58.150 に答える
0

JavaScript でテーブルをソートする必要があります。jQuery でソート可能なテーブルを見てください。

レイアウトに合わせたり、ブートストラップのレイアウトに合わせたりするために、いつでも CSS ファイルを編集できます。

于 2012-07-29T04:10:24.490 に答える