Определить элемент, по которому щелкнули контекстное меню - PullRequest
0 голосов
/ 26 октября 2018

В этом посте описан способ настройки контекстного меню: https://forge.autodesk.com/blog/customize-viewer-context-menu

Но есть ли способ определить, что пункт был точно нажат правой кнопкой мыши?Я хочу добавить действие для выбранного элемента (не выбран) в контекстном меню.

1 Ответ

0 голосов
/ 28 октября 2018

Если вы посмотрите дальше в этом сообщении в блоге, вы найдете следующий фрагмент кода, чтобы найти dbid (ы) элемента, на который щелкнули правой кнопкой мыши:

async buildMenu( event, status ) {
   // Do hitTest to get dbIds
   const viewport = this.viewer.container.getBoundingClientRect();
   const canvasX = event.clientX - viewport.left;
   const canvasY = event.clientY - viewport.top;

   const result = this.viewer.impl.hitTest( canvasX, canvasY, false );

Надеемся, что это ответит на ваш вопрос, и пустьЯ знаю, могу ли я чем-нибудь помочь.

...