问题标签 [thejit]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
579 浏览

spacing - JIT Spacetree 节点间距问题

我遇到了 JIT Spacetree 的问题,其中节点之间的空间相距很远,导致视图无法使用。前几个节点很好,但是当您深入到树中时,子节点上的间距会增加。

我正在使用与 JIT 站点 http://philogb.github.io/jit/static/v20/Jit/Examples/Spacetree/example1.html上的示例 1 非常相似的非常普通的配置

这是一个显示片段的屏幕截图,但问题比这显示的更糟,因为间距随着额外节点的增加而进一步增加。

https://dl.dropboxusercontent.com/u/5454906/spacetree_issue.png

我已经成功使用了一段时间,但从未遇到过这个特殊问题。

有没有人有任何想法/想法?

谢谢

尼尔

这是生成的示例 JSON 集。

}

0 投票
0 回答
483 浏览

javascript - InfoVis RGraph 可视化的多个实例

我正在开发一个具有多个选项卡的应用程序(使用 jQuery UI)。这些可以由用户打开和关闭。每个选项卡中都有一个来自 JavaScript InfoVis Toolkit ( http://philogb.github.io/jit/static/v20/Jit/Examples/RGraph/example1.html ) 的 rGraph 可视化。(选项卡和可视化的代码与各自网站上的示例非常相似)

每当我创建一个新选项卡时,都会正确生成 rGraph。这似乎可以很好地扩展,我可以在多个选项卡中来回单击而不会出现任何问题。但是,如果我以任何方式与 rGraph 交互(例如,通过单击节点来移动它),其他选项卡中的现有 rGraph 将停止工作。当我单击任何现有的 rGraphs 时,它会产生错误:TypeError: node is undefined. 换句话说,新实例可以正常工作,但单击最新实例会破坏以前的实例。

有什么可以做的吗?

注意:文档中似乎确实允许多个实例 - 您可以使用不同的变量名称创建每个实例,例如var graph1 = new ... var graph2 = new ...等。这确实有效,但由于选项卡(以及因此图表)是动态生成的,我不能像这样分配特定的变量名。我尝试执行以下操作:

...但这似乎没有任何区别。

编辑:这是我用来调用 rGraphs 的代码(document_id 是我为每个图传递的唯一变量):

0 投票
1 回答
379 浏览

infovis - 带有 Html 标签的 Infovis - 节点拖动不再起作用

我在力有向图中为我的节点使用 html 标签。

这看起来不错。但是,当我尝试在画布周围移动节点时......我无法做到。如果将鼠标放在一个节点上,左键单击,然后拖动,则整个图形都会移动——而不仅仅是选定的节点。html 位于节点下方,但我仍然无法再在画布周围拖动任何特定节点。知道如何解决这个问题吗?

0 投票
1 回答
181 浏览

sql-server - 用于获取 Spacetree 数据的 sql 查询(jit)

我有一个表“BinaryTree”,它有 2 列“CustomerID”和“ParentID”。

另一个表是“客户”,它有“客户ID”和“名字”列。

我想从这些表中查询数据,并希望将这些数据以 Json 格式分配给 Spacetree。

请参考以下链接:-

http://philogb.github.io/jit/static/v20/Jit/Examples/Spacetree/example1.code.html

http://philogb.github.io/jit/static/v20/Jit/Examples/Spacetree/example1.html

我想要如下数据:-

所以我可以构建 json 字符串并将其分配给 spacetree。如果它按顺序返回数据,我会很好,这意味着对于 parentid 它首先返回其所有孩子。

然后它会一一返回这些孩子的孩子,因此很容易以 spacetree 想要的正确格式构建 json 字符串。

如果需要更多信息,请告诉我。

提前谢谢各位。

0 投票
2 回答
368 浏览

c# - 如何从 ActionResult mvc 将 json 数据分配给 JIT spacetree

我正在构建一个 JIT 空间树,如下所示: http ://philogb.github.io/jit/static/v20/Jit/Examples/Spacetree/example1.html

我需要使用来自 MVC 中数据库表的数据为其构建动态 Json。

目前我调用了一个 ActionResult 如下:

如何在 ActionResult 中构建动态 Json 并将其分配给树?

0 投票
0 回答
323 浏览

html5-canvas - 如何将背景图片添加到 Jit infovis spacetree

我需要将图片添加到空间树以作为空间树的背景。我尝试了几种方法,但都没有成功,主要有以下两个原因: - 在画布上定位(坐标 0,0 似乎不是正确的定位。它是负数!) - 每次空间树重绘时,它清除画布。

任何帮助将不胜感激。

伙计们,我所做的很简单:如果您使用 infovis spacetree 中的示例,请在后面添加以下内容:st.compute(); //可选:翻译树 st.geom.translate(new $jit.Complex(-200, 0), "current");

0 投票
2 回答
72 浏览

infovis - 多个 infovis 条形图不起作用

如何在单个网页上的 2 个不同的 div 中绘制 2 个条形图?如果我尝试这样做,一个条形图会被第二个图表的值覆盖,因为库会查找硬编码的 div 名称“infovis”。知道如何解决这个问题吗?

0 投票
1 回答
40 浏览

javascript - 从节点检索标签 HTML

我有一个 SpaceTree 图的节点(来自JIT库),我想在点击侦听器中修改其标签的 HTML。如果我有一个对作为参数传递给onPlaceLabel()andonCreateLabel()函数的标签对象的引用,这将是微不足道的,但我找不到获取引用的方法。有没有一种从节点对象获取该引用的简单方法?

0 投票
1 回答
1572 浏览

javascript - 如何更改 infovis spacetree 中的默认方向?

我正在尝试更改空间树中的默认方向,但不知道在哪里添加:

这样树将从顶部开始,而不是默认的右侧。

在我看到的示例中,switchPosition 仅与事件处理程序一起使用,我不打算拥有它。

因此,在示例中(取自 infovis 站点:Infovis - spacetree),我应该在哪里添加代码(或任何代码)以更改默认方向?

var labelType,useGradients,nativeTextSupport,动画;

0 投票
1 回答
257 浏览

java - 在 infovis javascript 中下载 Spacetree 中的子节点

我是 java 和 javascript 的新手。我使用 infovis Spacetree 来构建一棵树。我想让父节点的子节点可下载。我的意思是当用户单击父节点 1 的子节点 1 时,它应该下载一个从根目录存储的 pdf 文件。谁能建议我如何做到这一点。这是我在 infovis 中用于 spacetree 的 javascript 代码

请指导我