Я пытаюсь расширить пример браузера файлов с сайта документации ag-Grid (https://www.ag -grid.com / javascript-grid-tree-data / # example-file-browser ) с функцией «drop-files-to-upload».
Идея состоит в том, что пользователь может перетаскивать файлы в любое место в сетке.Затем приложение должно определить, куда был удален файл (путь к папке / файлу или пустая область).После загрузки приложение может затем отправить эту информацию на сервер.
Я добавил ng2-file-upload (https://github.com/valor-software/ng2-file-upload) для обработки события удаления файла и загрузкисама.
Демонстрация из того, что у меня есть здесь: https://stackblitz.com/edit/angular-rvspzq
Проблема, с которой я столкнулся, заключается в том, что я не нашел хорошего способа обнаружения файлов, сбрасываемых в сеткувозможность получить контекст. В демонстрационной версии я использовал комбинацию события (10g * (ng2-file-upload)) (для обнаружения удаляемых файлов) и события cellMouseOver
ag-grid (для получения контекста).Это работает достаточно хорошо, но требует, чтобы пользователь перемещал курсор мыши после удаления: если они этого не делают, событие cellMouseOver
не вызывается.
Есть предложения?