0

私がやろうとしているのは、2 つのブロックを用意することです。1 つはすべての「フィールド タイプ」が利用可能で、もう 1 つはドロップ アンド ソートが可能な場所です。フィールドタイプからドロップ可能ゾーンへの1つの方法でのみ機能する必要があります。

現時点では、ドロップ可能ゾーン内のフィールドのリストをソート可能にし、ドラッグ アンド ドロップを機能させるという 2 つのことを達成しました (mootools のドキュメントhttp://mootools.net/demos/?demo=Sortablesを使用しました)。

しかし、ここに問題があります。ユーザーはフィールドをドロップ可能ゾーンにドラッグする必要があり、その後、並べ替えることができます。ドラッグの瞬間にフィールドを直接ソート可能にする方法が見つかりません....悪夢です。

あなたが私の問題を理解し、私を助けてくれることを願っています。私はインターネット全体を検索しましたが、誰もこれの例を作っていないようです.

ありがとう !

4

2 に答える 2

1

だから、可能な限りあらゆる方法でlooooooooongの検索とテストを行った後、私は解決策を見つけました:

  • ドロップ可能ゾーンの並べ替え可能なブロックを作成します
  • フィールド タイプ ゾーンから並べ替え可能なブロックへのドラッグ アンド ドロップ ブロックを作成します。
  • 新しい Drag.Move に onEnter と onLeave を追加し、その中で sorter.addItems を使用して、アイテムを入力時にソート可能ゾーンに直接追加し、離れるときに反対の sorter.removeItems にアイテムを追加します。
  • 最後に、アイテムを追加した後にソーターを開始し、アイテムを削除した後にソーターを終了します (onEnter/onLeave)。

それでおしまい !他の人にも役立つことを願っています。

于 2012-12-11T00:04:25.507 に答える
0

@ Mushr00m : 実装の jsfiddle の例を教えてください。とても便利です!

于 2014-11-28T13:02:50.213 に答える