2017-04-15 5 views
0

私はdojo dgrid with DnD supportです。私はユーザーがグリッドの行をドラッグアンドドロップするときにイベントを処理したい。私はdgridでサポートされているすべてのイベントのリストを見つけることができませんでした。dojo dgridの行のドラッグ・アンド・ドロップの処理にはどのようなイベントを使用する必要がありますか?

私は、このような

grid.on('.dgrid-header .dgrid-cell:click', function (event) {}

としてWorking with Events sectionに記載されている他のイベントと連携することができていますが、私はドラッグ&ドロップ&のために使用されるイベントの名前を見つけることができません。

このイベントの名前は何ですか?

答えて

2

あなたが共有するリンク(イベントでの作業のセクション)で述べたように、dgridにはdndに関連するイベントはありません。

ただし、dojo/dnd/sourceの拡張子であるdndSourceには、聴くのに使用できる一連のイベントがあります。

on(grid1.dndSource, "Drop", function(){ 
    //do something 
}); 

またdnd.Managerによって公開され話題のいくつかを聞くためにdojo/topicを使用することができます。

  • /サイレント/ソース/
  • /サイレント/スタート
  • /サイレント/ドロップ/前
  • /DND上:以下
    topic.subscribe("/dnd/drop", function(){ 
        //do something 
    }); 
    

    はあなたが聞くことができるトピックのリストです/ドロップ
  • /dnd/cancel
+0

素晴らしい彼は最初のバージョンは正常に動作し、私はこの1つに固執します。 '' Drop ''などのイベント名のリストを取得したURLを指定してください。ありがとう! –

+0

すべてのイベントをdojo apiのドキュメントで見つけることができるはずです。 http://dojotoolkit.org/api/?qs=1.10/dojo/dnd/Source –

関連する問題