根据条件突出显示GOJS图节点

时间:2015-08-07 12:52:45

标签: gojs

我想使用jquery基于某些条件突出显示GOJS图节点。假设变量状态的值为Bdp。对于B,它应为红色,对于d,它应为绿色。对于p,它应该是黄色的。我该如何做到这一点?

1 个答案:

答案 0 :(得分:0)

突出显示节点非常简单,并且有一些示例here

否则这只是过滤节点的问题。您很可能希望使用Diagram.findNodesByExample来查询节点。

org chart static sample中有一个搜索框,提供了使用findNodesByExample过滤节点的示例:

// create a case insensitive RegExp from what the user typed
var regex = new RegExp(input.value, "i");

...

// search four different data properties for the string, any of which may match for success
var results = myDiagram.findNodesByExample({ name: regex },
                                           { nation: regex },
                                           { title: regex },
                                           { headOf: regex });

有关详细信息,请参阅findNodesByExample的文档。