【发布时间】:2017-01-19 13:20:48
【问题描述】:
我需要一些关于 GoJS 的帮助。我正在使用 SubGraphExpanderButtons 部分中this page 的示例。例如,我想通过单击SubGraphExpanderButton 将组中所有 TextBlock 的颜色设置为红色。我添加click 事件处理程序
...
$("SubGraphExpanderButton", {
margin: new go.Margin(0, 3, 5, 0),
click: function(e, button) {
...
}
}),
...
根据示例的结构,我尝试获取所有 TextBlock 之类的东西
button.panel.panel.elt(1)
因为按钮位于水平面板中,所以水平面板位于垂直面板中,而垂直面板中有包含所有文本块的占位符。但这是错误的。我什至不确定这个选择器是否让我准确地获得了占位符,即使是这样,我也无法从我得到的对象中获取嵌套元素。看来我误解了 GoJS 的概念。
那么,我的问题是,我怎样才能获得所有的 TextBlocks 组?
【问题讨论】:
标签: javascript graph gojs