如何让标记的核心扩展自动关闭它创建的文本区域?
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})
当您正在输入一些文本时,您可以触发鼠标按下事件来完成文本。
如果有帮助请告诉我。
干杯
迈克尔
当您点击输入文本时,MarkupsCore 扩展会自动创建一个文本区域。现在,我自动将文本插入此文本区域,但无法找到如何以编程方式关闭它。在稍微浏览了源代码之后,文本区域似乎有点自定义,因为我看到退格按钮等有一些自定义实现。所以,我假设有一个不同的事件。
当您将焦点移出元素时似乎会发生这种情况,但该事件似乎也没有发生。在版本 3(或者可能是更早的版本,我不记得了)中,您过去常常按回车键。现在你只要集中注意力。
那么,需要触发什么事件才能告诉扩展程序关闭文本区域并创建标记?
尝试以下...
使用 'markupscore' 对象,像这样用 'target:null' 发送一个 'mouse down' 事件...
markupscoreExt = viewer.getExtension("Autodesk.Viewing.MarkupsCore")
markupscoreExt.onMouseDown({target:null})
当您正在输入一些文本时,您可以触发鼠标按下事件来完成文本。
如果有帮助请告诉我。
干杯 迈克尔