2011-12-17 76 views
1

我之前曾问过question问如何使用什么来显示像时尚这样的自顶向下的树。是否可以在任何JavaScript树可视化工具包(最好是InfoVis)中就地编辑节点?

我也迷迷糊糊了这个帖子:Graph visualization library in JavaScript在以下工具箱与会者提出了可视化:

我决定挑InfoVis Toolkit的SpaceTree可视化。然而,一直困扰着我的问题是,没有图书馆似乎有节点文本就地编辑......或者至少这是我的感受。我们的要求是,当用户点击一个节点(或右键单击并选择一个选项等)时,节点文本应该可以编辑。

大多数工具包不允许它们 - 它们似乎是基本数据的只读可视化视图/视图(除了JS Graph It - 但它没有任何布局内置,这是重要)。

我不介意更改我对工具包的选择,并想知道是否有人知道如何在InfoVis中就地编辑节点的文本,或者为此推荐另一个工具包?

任何想法?

回答

1

即使它晚了,我会回答你的问题为其他人有类似的要求。

在infoVis中,您可以简单地更改node.name以编辑节点的文本。

onRightClick: function(node, eventInfo, e){ 
    node.name = "Changed the name in-place" 
    fd.plot(); // fd is an instance of ForceDirected visualization 
} 

在这里,我正在改变节点文本就地右键单击事件,你可以根据你的需要改变它。

相关问题