首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >使用go.Diagram选择画布节点

使用go.Diagram选择画布节点
EN

Stack Overflow用户
提问于 2022-03-23 11:30:52
回答 1查看 71关注 0票数 1

我可以单击所需的画布节点,但也需要在单击“+”按钮之前选择该节点。

代码语言:javascript
复制
//get a reference to the diagram object
const diagram = go.Diagram.fromDiv(document.getElementsByClassName("diagram-component")[0])
    
//using the diagram object find a node by name
const node = diagram.findNodesByExample({text: "capeutil"}).first()
    
//once you have the node you can expand it with the following command
node.findObject('ButtonButton').click(null, {part:node});

需要帮助按文本选择节点

硒的实现

代码语言:javascript
复制
public void test_node_selection(String nodeName){
        sleep(5);
        JavascriptExecutor js = (JavascriptExecutor) context.getDriver();
        js.executeScript(
                "const diagram = go.Diagram.fromDiv(document.getElementsByClassName('diagram-component')[0]);" +
                        "const node = diagram.findNodesByExample({text: '" + nodeName + "'}).first()" +
                        "diagram.select(node);");
    }
EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2022-03-23 12:27:58

如果有对节点的引用,则可以通过调用Diagram.select来选择它。

代码语言:javascript
复制
diagram.select(node);

请注意,这将清除图表可能具有的任何其他选择。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/71586456

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档