2

チームに参加していないプレーヤーをチームにドラッグできるチーム ピッカー アプリケーションを構築しようとしています。

「connectWith」でソート可能なJQUERY UIを使用しています。これまでのところ、プレーヤーをプレーヤー リストから別のチームにドラッグすることはできますが、チーム間を移動したときに、個々のプレーヤーごとに更新を開始できるようにしたいと考えています。

私はjsfiddleを作成しました:

http://jsfiddle.net/dXmpG/

「プレーヤー」がプレーヤーリストからチームリストにドラッグされると、スクリプトは2つのリストの名前を警告しますが、取得できるようにしたいのは、送信できるように移動されたラインアイテムのIDです次のような更新:

myupdatescript.php?Player=[アイテム ID]&FirstList=Players&SecondList=Team1

移動中の項目の ID を抽出する方法はありますか?

4

1 に答える 1

1

これを更新機能として試してください:

update: function (event, ui) { 
    alert($(ui.item).attr("id"));
} 

".connectedSortable" の 2 つのインスタンス (1 つは Team1 用、もう 1 つは Team2 用) があるため、アラートを 2 回受け取ることに注意してください。したがって、チーム 1 の sortupdate イベントがトリガーされ、次にチーム 2 の sortupdate イベントがトリガーされます。

更新された jsfiddle: http://jsfiddle.net/pjFgw/1/

jQuery UI リファレンス: http://jqueryui.com/demos/sortable/#event-update

于 2012-07-21T17:58:05.600 に答える