前提・実現したいこと
現在、Trelloのコピーを練習のため開発中です。
ボードの中にリストを作成、リストの中にタスクを作成することはできたのですが、ドラッグ&ドロップの実装で躓いています。ボードの孫であるタスクを同じリスト内でしか移動することができません。
Trelloのようにタスクを別のリストにも移動できるように実装したいです。
初学者なので丁寧な説明して頂けるとありがたいです。
該当のソースコード
<% @lists.each do |list| %> <strong><%= list.list_name %></strong><br> <hr> <ul id="sortable-<%= list.id %>" class="connectedSortable"> <% list.tasks.each do |task| %> <li id="sortable-<%= task.id %>" class="ui-state-default"> <%= task.task_name %> </li> <input type="hidden", class= "taskid", value="<%= task.id %>"> <% end %> </ul> <details> <summary>タスク作成</summary> <%= form_for(@task, url: user_board_list_tasks_path(@user.id, @board.id, list.id)) do |f| %> <%= f.label :task_name %> <%= f.text_field :task_name %> <%= f.submit "入力" %> <% end %> </details> <hr> <% end %>
application.js $(function() { var task = $('.taskid').val(); $("#sortable-" + task).sortable({ connectWith: ".connectedSortable" }).disableSelection(); });
試したこと
jQuery UIを使用して実装を試しています
参考URL:
リンク内容
補足情報(FW/ツールのバージョンなど)
Ruby2.5.7
rails 5.2.3
gem: jquery-rails
jquery-ui-rails
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2019/12/21 05:52
2019/12/22 05:11