【问题标题】:Capturing the dragged element and the replaced elements with SortableJS使用 SortableJS 捕获拖动的元素和替换的元素
【发布时间】:2020-04-12 11:25:26
【问题描述】:

使用 Sortable JS 时如何抓取拖拽和替换的元素?

JS:

var originalList;
var sortable = Sortable.create(selection, {
  handle: '.bars-move',
  animation: 150,

/// not sure what to write here 

});

桌子:

<table>
  <tbody id="selection">
  {{ formset.management_form }}
  {% for form in formset %}
    {{form.id}}
    <tr id="{{form.instance.id}}">
      <td>
          <img src="{% static 'img/bars_icon.svg' %}" class="bars-move">
      </td>
      <td>{{form.name}}</td>
    </tr>
  {% endfor %}
  </tbody>
</table>

谢谢!

【问题讨论】:

    标签: javascript django sortablejs


    【解决方案1】:
    var originalArray;
    var sortable = Sortable.create(selection, {
      handle: '.bars-move',
      animation: 150,
    
      onStart: function (evt) {
        originalArray = sortable.toArray();
      },
    
      onEnd: function(evt) {
        var dragged_id = originalArray[evt.oldIndex];
        var replaced_id = originalArray[evt.newIndex];
      },
    
    });
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2022-08-13
      • 1970-01-01
      • 2012-05-28
      • 1970-01-01
      • 2016-04-21
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多