我正在尝试使用“drop-”扩展来自ag-Grid文档站点(https://www.ag-grid.com/javascript-grid-tree-data/#example-file-browser )的文件浏览器示例文件上传”功能。
这个想法是用户可以将文件拖放到网格的任何位置。然后,应用程序应检测文件的放置位置(文件夹/文件路径或空白区域)。通过上传,应用程序可以将该信息发送到服务器。
我添加了ng2-file-upload ( https://github.com/valor-software/ng2-file-upload ) 来处理文件删除事件和上传本身。
到目前为止我在这里的演示:https ://stackblitz.com/edit/angular-rvspzq
我遇到的问题是我还没有找到一种好方法来检测文件被放到网格上并能够获取上下文。在演示中,我使用了 (ng2-file-upload)onFileDrop
事件(检测被删除的文件)和 ag-gridcellMouseOver
事件(获取上下文)的组合。这工作得相当好,但确实需要用户在拖放后移动鼠标光标:如果他们不这样做,cellMouseOver
则不会触发事件。
有什么建议么?