如何让标记的核心扩展自动关闭它创建的文本区域?

How can I get the markup's core extension to automatically close the text area it creates?

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

当您将焦点移出元素时似乎会发生这种情况,但该事件似乎也没有发生。在版本 3(或者可能是更早的版本,我不记得了)中,您过去常常按回车键。现在你只要集中注意力。

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

尝试以下...

使用 'markupscore' 对象,像这样用 'target:null' 发送一个 'mouse down' 事件...

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

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

如果有帮助请告诉我。

干杯 迈克尔