Я пытаюсь создать таблицу, которая сортируется с помощью drag + drop с использованием jquery UI и act_as_list.content_tag_for не передает правильные параметры
%tbody#lineup{"data-update-url" => sort_lineups_url}
- @pieces.each_with_index do |piece, index|
= content_tag_for :tr, piece do
= render 'piece', :piece => piece, :index => index
он отлично работает, если я использую элементы ul/li, но я хочу использовать таблицу (потому что она выглядит намного лучше). однако при использовании table/tr/td он не передает обновленное упорядочение функции сортировки javascript, он всегда передает порядок начала координат даже после того, как я перетащил + падение, чтобы изменить порядок. есть ли способ передать обновленное упорядочение с использованием элемента таблицы вместо элемента ul/li? делать таблицы поддержки заказа?
EDIT:
jQuery ->
$('#faqs').sortable(
axis: 'y'
update: ->
$.post($(this).data('update-url'), $(this).sortable('serialize'))
)
добавил мой JQuery к исходному сообщению –
Извините, если я не полностью получить его :(Так что ваша таблица имеет идентификатор «часто задаваемые вопросы»? Есть ли $ («# модельный ряд»). Сортировкой (...) дают какие-либо результаты? Можете ли вы перетащить строки, и просто сериализация не работает? – Ben
К сожалению, faqs был примером, но модель используется –