Jestem pewien, że jest to coś bardzo prostego, zwykle tak jest.Zdarzenie onDrop TableDnD nie wypalanie
$('#sort-table').tableDnD({
onDragClass: "dnd_drag",
onDragStart: function(table, row) {
console.log("start drag");
},
onDrop: function(table, row) {
console.log($.tableDnD.serialize());
},
dragHandle: ".dragHandle"
});
Mam powyższy kod w akcji dla tableDnD, wtyczki do sortowania tabel jQuery. Jest to dokładny kod z dostarczonych przez nie próbek, ale nie powoduje on poprawnie zdarzenia onDrop po upuszczeniu elementu w tabeli. Nie otrzymuję odpowiedzi w konsoli. Tabela się inicjalizuje, a uchwyt przeciągania działa poprawnie, więc przynajmniej wiem, że część kodu jest poprawna. Jedyne, czego nie mogę uzyskać, to polecenie onDrop.
Aktualizacja:
I uaktualniony kod powyżej, aby dodać onDragStart i onDragClass, z których oba pracują idealnie, to tylko funkcja wadą onDrop.
To mój ogólny układ tabeli:
<table id="sort-table">
<tbody class="sort-items">
<tr class="1">
<td class="dragHandle"></td>
...
</tr>
...
</tbody>
</table>
Kiedy dodałem do tr id, wydarzenie onDrop rozpoczął pracę – Memonic