2011-07-07 315 views
1

這是我的代碼:爲什麼我的排序方法不被調用?

<table border="1" id="champs"> 
<tbody id="item-list-body"> 
<tr class="champ" id="view-item-<%= champ.id %>"> 
<td class="drag_handle">[Déplacer]</td> 
</tbody> 
</table> 
<%= sortable_element('item-list-body',:url => sort_update_path, :tag =>:tr, :handle => :drag_handle) %> 

我能夠排序,但該方法sort_update從不打電話。

我使用的Rails 3.0.7和Ruby 1.9.2

回答

1

它對元素的ID非常特別。它的格式必須是string_integer

嘗試改用:

<tr class="champ" id="view_<%= champ.id %>"> 

而且如前所述,關閉tr

+0

可能是正確的答案。文檔在這裏:http://api.rubyonrails.org/classes/ActionView/Helpers/ScriptaculousHelper.html#method-i-sortable_element – Heikki

+1

如果它的工作upvote是讚賞。 :) – tybro0103

+0

我覺得初學者不能upvote,至少有人剛剛向我提到這一點。 – Heikki

0

您還沒有關閉tr標籤。我也想知道如何排序僅包含一個項目的列表。

相關問題