我想使用jquery基于某些条件突出显示GOJS图节点。假设变量状态的值为B
,d
或p
。对于B
,它应为红色,对于d
,它应为绿色。对于p
,它应该是黄色的。我该如何做到这一点?
答案 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的文档。