В совершенно особом сценарии slickgrid (см. https://serenity.is/demo/BasicSamples/DragDropInTreeGrid) Мне нужно обрабатывать события hover / mouseover для элементов Tree (ссылок).
Однако Slickgrid захватывает / отключает мой зарегистрированный hover/ mouseover events.
Что я уже пробовал:
(1) Использование процедуры события mouseEnter slickgrid, которая в обычных slickgrids возвращает вамячейка, в которой произошло событие наведения мыши.
-> это работает в принципе, но по неизвестной причине это очень ненадежно в моем особом сценарии выше (событие всегда срабатывает, но иногда оно приходит непосредственно из <a href..>
(это то, что я хочу) - но в большинстве случаев это происходит из <div>...
, который бесполезен в моем сценарии).
(Как я мог успешно зарегистрировать событие contextmenu для элементов дерева, и это всегданадежно работает на элементах), мне также хотелось бы того же принципа для событий наведения / наведения мыши).
(2) Предотвращение события mouseenters из элементов дерева для распространения - как это:
this.slickGrid.onMouseEnter.subscribe((e, dd) => {
e.stopImmediatePropagation();
});
-> Это не имело никакого эффекта.
Вопрос: Как я могу остановить slickgrid от угона /отменить регистрацию моих зарегистрированных событий наведения курсора мыши на элементах дерева, чтобы я сам мог их обработать?