【发布时间】:2015-10-30 22:14:29
【问题描述】:
我想使用 jquery 根据某些条件突出显示 GOJS 图表节点。假设有一个变量状态,其值为B、d 或p。对于B,它应该是红色,对于d,它应该是绿色。对于p,它应该是黄色的。我该如何做到这一点?
【问题讨论】:
-
您能否向我们提供您已经尝试过的代码,并突出显示您遇到问题的地方?
标签: gojs
我想使用 jquery 根据某些条件突出显示 GOJS 图表节点。假设有一个变量状态,其值为B、d 或p。对于B,它应该是红色,对于d,它应该是绿色。对于p,它应该是黄色的。我该如何做到这一点?
【问题讨论】:
标签: gojs
突出显示节点很容易,有几个例子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 的文档。
【讨论】: