为什么extjs drop事件的行为不像window.ondrop?

时间:2014-01-13 16:10:18

标签: extjs drag-and-drop

这会产生预期的结果

window.ondrop(function (e) {
    e.preventDefault();
    console.log(e.dataTransfer);
});

然而,当尝试做一些事情时,我无法得到预期的结果。结果是意外的未定义。该事件将按预期启动,我似乎无法从中获取有价值的数据。

click: function () {
  var myWindow = Ext.create('someWindow', {
    modal: false,
    id: 'drop-window',
  }).show();

  debugWindow.body.on('dragenter', function (e) { e.preventDevault; return false; } );
  debugWindow.body.on('dragover', function (e) { e.preventDefault(); return false; } );
  debugWindow.body.on('dragleave', function (e) { e.preventDefault(); return false; } );
  debugWindow.body.on('drop', function (e) {
    e.preventDefault();
    console.log(e.dataTransfer);

    return false;
  });
}

1 个答案:

答案 0 :(得分:0)

找到它。对于那些不太了解ext的人的参考,ext将事件包装在它自己的偶数对象中。您甚至可以通过e.browserEvent

访问原文