首页 > 解决方案 > 如何让标记的核心扩展自动关闭它创建的文本区域?

问题描述

当您单击输入文本时,MarkupsCore 扩展程序会自动创建一个文本区域。现在,我自动将文本插入此文本区域,但无法找到如何以编程方式关闭它。在稍微浏览了源代码之后,似乎文本区域有点自定义,因为我看到有一些退格按钮的自定义实现等。所以,我假设有一个不同的事件。

当您关注元素时似乎会发生这种情况,但该事件似乎也没有这样做。在版本 3 中(或者可能是更早的版本,我不记得了),您曾经按回车键。现在你只需要专注。

那么,为了告诉扩展程序关闭文本区域并创建标记,需要触发什么事件?

标签: autodesk-forgeautodesk-viewer

解决方案


尝试以下...

使用“markupscore”对象,像这样发送一个带有“target:null”的“鼠标按下”事件......

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

当您正在输入一些文本时,您可以触发鼠标按下事件来完成文本。

让我知道这是否有帮助。

干杯迈克尔


推荐阅读