我有一个dojo dgrid with DnD support。我想在用户拖放网格行时处理该事件。我找不到dgrid支持的所有事件的列表。
我可以处理Working with Events section中列出的其他事件,例如grid.on('.dgrid-header .dgrid-cell:click', function (event) {}
但是,我找不到用于拖放的事件的名称。
此活动的名称是什么?
最佳答案
如您共享的链接中所述(使用事件部分),dgrid
没有与dnd相关的任何事件。
但是,作为dojo/dnd/source
扩展名的dndSource具有一组事件,您可以用来监听。
on(grid1.dndSource, "Drop", function(){
//do something
});
您还可以使用
dojo/topic
收听dnd.Manager发布的某些主题。topic.subscribe("/dnd/drop", function(){
//do something
});
以下是您可以收听的主题列表:
/ dnd / source / over
/ dnd /开始
/ dnd / drop / before
/ dnd / drop
/ dnd /取消
关于javascript - 应该使用什么事件来处理dojo dgrid中的行拖放?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/43426771/