Как я могу получить расширение ядра разметки для автоматического закрытия создаваемой текстовой области? - PullRequest
0 голосов
/ 20 сентября 2018

Расширение MarkupsCore автоматически создает текстовую область, когда вы нажимаете текст, в который вводите текст.Теперь я автоматически вставляю текст в эту текстовую область, но не могу найти, как закрыть его программно.Пройдя немного по источнику, казалось, что текстовая область была немного нестандартной, так как я увидел, что было несколько пользовательских реализаций кнопки возврата и т. Д. Итак, я предположил, что произошло другое событие.

Кажется, это происходит, когда вы фокусируетесь на элементе, но это событие, похоже, тоже не делает этого.В версии 3 (или, может быть, это было раньше, я не помню), вы использовали, чтобы нажать клавишу ввода.Теперь просто сфокусируйтесь.

Итак, какое событие нужно запустить, чтобы сообщить расширению закрыть текстовую область и создать разметку?

1 Ответ

0 голосов
/ 24 сентября 2018

Попробуйте следующее ...

Используя объект 'markupscore', отправьте событие 'mouse down' с 'target: null' следующим образом ...

markupscoreExt = viewer.getExtension("Autodesk.Viewing.MarkupsCore")
markupscoreExt.onMouseDown({target:null})

Asвы набираете текст, вы можете вызвать событие нажатия мыши, чтобы завершить текст.

Дайте мне знать, если это поможет.

Приветствия, Майкл

...