如何在Hypertree中添加边的单击事件

时间:2013-05-28 09:44:53

标签: javascript infovis

请参阅this link

中的HyperTree

如何添加事件来处理边缘的点击事件?

感谢。

1 个答案:

答案 0 :(得分:0)

这个怎么样:

//Attach event handlers and add text to the  
//labels. This method is only triggered on label  
//creation  
onCreateLabel: function(domElement, node){  
    domElement.innerHTML = node.name;  
    $jit.util.addEvent(domElement, 'click', function () {  
        ht.onClick(node.id, {  
            onComplete: function() {  
                ht.controller.onComplete();  
            }  
        });  
    });  
},  

您可以在this link的" Hypertree"部分下找到此代码,以及管理节点点击的代码。那是你想知道的吗?

修改

问题似乎在于" edge"的类型。从"超线"更改它如this question中所建议的那样," line"可以做到这一点,允许绑定点击事件。