autodesk-forge - 如何让标记的核心扩展自动关闭它创建的文本区域?
问题描述
当您单击输入文本时,MarkupsCore 扩展程序会自动创建一个文本区域。现在,我自动将文本插入此文本区域,但无法找到如何以编程方式关闭它。在稍微浏览了源代码之后,似乎文本区域有点自定义,因为我看到有一些退格按钮的自定义实现等。所以,我假设有一个不同的事件。
当您关注元素时似乎会发生这种情况,但该事件似乎也没有这样做。在版本 3 中(或者可能是更早的版本,我不记得了),您曾经按回车键。现在你只需要专注。
那么,为了告诉扩展程序关闭文本区域并创建标记,需要触发什么事件?
解决方案
尝试以下...
使用“markupscore”对象,像这样发送一个带有“target:null”的“鼠标按下”事件......
markupscoreExt = viewer.getExtension("Autodesk.Viewing.MarkupsCore")
markupscoreExt.onMouseDown({target:null})
当您正在输入一些文本时,您可以触发鼠标按下事件来完成文本。
让我知道这是否有帮助。
干杯迈克尔
推荐阅读
- dynamic - R中的仪器GMM估计器数量
- asp.net - ASP.Net Webforms - 页面 clientIdMode
- firebase - Firebase 禁用自动创建登录帐户
- mysql - 如何从 2 个表中选择最近的日期时间
- android - cocos2d 如果在应用启动时手机被锁定,会导致应用放弃所有触摸和音量控制事件
- openssl - 从 JRuby 向不支持 JRuby 的 SSL 密码的服务发送 HTTPS 请求
- javascript - Ajax 调用返回 HTTP 302
- asp.net-mvc - IdentityServer4 和 Web API 在同一个项目中
- java - Java - 查找最长的子字符串 - LinkedList 问题
- c# - C# UWP 读取串行数据抛出异常