混合canvas/DIV方法的JS层次树示例
Examples of JS hierarchical tree with mixed canvas/DIV approach
我希望在网站上提供数据组的可视化,每个数据组包含多个字段。这些组在很大程度上以分层的方式与其他组相关联。
JavaScriptInfoVis工具包中的Spacetree示例提供了几乎所有的功能,但需要注意的是,整个图都呈现在画布上。因此,节点类型在视觉上仅限于画布绘图元素。
相反,我正在寻找一个库,它允许<div>
s被渲染(每个都有我的多个字段、图标、Javascript功能等),并以类似于Spacetree示例的方式进行可视化链接。从本质上讲,一般概念类似于UML或数据库图。
我想我可以使用InfoVis工具包,覆盖我的<div>
并限制交互性,但我想知道是否有人遇到过一个开箱即用的库(最好是免费的)。
它已经在这么做了!看看InvoVis网站上的例子,有一块javascript实际上正在为屏幕上显示的节点构建html节点。看起来,你所需要做的就是修改该部分以获取你的html区块:
//This method is called on DOM label creation.
//Use this method to add event handlers and styles to
//your node.
onCreateLabel: function(label, node){
label.id = node.id;
label.innerHTML = node.name;
label.onclick = function(){
st.onClick(node.id);
};
//set label styles
var style = label.style;
style.width = 40 + 'px';
style.height = 17 + 'px';
style.cursor = 'pointer';
style.color = '#fff';
//style.backgroundColor = '#1a1a1a';
style.fontSize = '0.8em';
style.textAlign= 'center';
style.textDecoration = 'underline';
style.paddingTop = '3px';
},
重要的线路是
label.innerHTML = node.name;
相关文章:
- 可以't让我的if语句处理js中的html表单输入
- 使用agility.js进行页面布局和合成
- 从d3.js中的csv创建树层次结构
- 展平多个嵌套层次结构数组-d3.js
- js初学者-如何获得网页中所选内容的html以及整个节点层次结构
- d3.js-通过csv显示饼图中的层次结构
- 如果其他语句层次结构 JS
- 简单的层次结构与jQuery移动嵌套列表+挖空.js
- 骨干.js两个层次的集合
- 如何在node.js应用程序中的mongodb中按层次结构顺序插入数据
- 将 FORM 层次结构反序列化为 JS 对象
- 如何确定网页中加载的 JS 文件的真实层次结构
- D3.js没有层次结构的边缘绑定
- 混合canvas/DIV方法的JS层次树示例
- 如何组织多个视图“层次”?Backbone.js
- 简单的Backbone.js路由器?(页面层次结构+查询字符串)
- N级层次结构数组Angular JS
- ember.js访问同级层次结构函数
- 在jQuery/JS中生成复杂html层次结构的最佳方法
- js:将对象数组转换为多层次嵌套对象