2

列を並べ替える必要があり、個別に列間でフィールドを並べ替えることができる必要があります。新しい列の位置を保存できるようにcol sort finishにフックしてから、fieldsortfinishedイベントにフックしたいと思います。新しいフィールド位置を保存できます

ここに例を示すjsFiddleがあります(IEでは機能しないようですが、それは別の話です!)。これが示すのは、列をドラッグするとアラートが表示されず、フィールドを列間でドラッグするとフィールドと列のアラートが表示されることです。

1つはソース用、もう1つはターゲット用の複数の呼び出しを回避するために、「receive」を使用しています。

どんな助けでも本当にありがたいです。ありがとう

4

1 に答える 1

2

フックするにはさまざまなイベントを使用する必要があります。sortupdateは必要な処理を実行します。並べ替え可能なものをネストしているため、イベントのバブリングを防ぐことも重要です。これが二重アラートの原因です。これが更新されたフィドルです

ちなみに、フィールドを別の列にドラッグすると、2つの列が変更されたため、sortupdateハンドラーが2回呼び出されます。

于 2012-08-29T09:01:13.523 に答える