我有一个组,其中包含一个矩形和文本。我还在组上添加了一个onclick监听器。 在其回调函数中,我添加了用于检查单击目标的代码:
this.cell_group[x][y].on('click', function(evt) {
node = evt.targetNode;
alert(node.getName());
之后我收到了'矩形'如果我点击矩形的一部分,或者' text'如果我点击文字。 我想将group作为targetNode,然后获取子文本对象来更改它。 我怎么能这样做?
答案 0 :(得分:0)
您可以在eventHandler函数中使用关键字this
来解决发生click事件的组。
现在在eventHandler中,根据您添加文本框的方式,您可以使用this.getChildren()
[see here]并循环查看子项以查找文本框
或强>
只需使用this.get()
[see here]函数直接找到所需的节点。