ここに私の問題を示すフィドルがあります。「フォルダ A」と「フォルダ B」を開いて、「B のアイテム」をフォルダの外にドラッグし、「A のアイテム」を「フォルダ B」にドラッグすると、「B のアイテム」を正しくドラッグできなくなりました。
パフォーマンスのために、折りたたまれたフォルダーの子を削除します。多くの場合、300 を超える項目があり、ツリーが非常に遅くなります。
実際のプログラムでは、dragEnd コールバック関数の最初の行に "TypeError: item is null" というエラー メッセージも表示されます。関数は次のとおりです。
function( item, dropItem, args, pos ){
var item_data = tree_map[ item.id ];
// here i do some stuff...
// only dropItem exists in the arguments
return false;
};
どうすればこれを修正できますか?