如果使用TaskNode
(如下图所示)使用YUI树,我的labelClick
上的监听器未被调用,而如果我使用TextNode
创建相同的树,则会调用它?
答案 0 :(得分:0)
这很可能是以前工作的东西。 TaskNode.js
中的YUI code拨打TextNode.onLabelClick()
does just一个return false
。如果您修改TaskNode.js
而不是致电node.labelClick(node)
,则可以使用此功能,请致电tree.fireEvent('labelClick', node)
。具体来说,替换:
sb[sb.length] = ' onclick="return ' + getNode + '.onLabelClick(' + getNode +')"';
使用:
sb[sb.length] = ' onclick="' + getNode + '.tree.fireEvent(\'labelClick\',' + getNode +'); return false;"';