问题标签 [cytoscape-web]

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 投票
2 回答
1137 浏览

qtip - 从 cytoscape.js 中的节点对象获取 svg 元素

我想在节点鼠标悬停时显示一个工具提示(通过使用qtip )。为了做到这一点

我需要将工具提示绑定到某个 svg 元素。我在节点的公共接口上找不到会返回 svg 元素来执行此操作的函数,也找不到在初始化期间直接向单个节点 svg 元素添加属性的方法。Cy 当然有这个 svg 信息存储在它的 _private 中。当然,我可以通过调用 node.position() 找到 svg 元素,然后搜索相应的 svg 元素,但是有没有更简洁的方法可以直接从节点对象接口获取它?

编辑: Atanas 的建议有效,但我不确定它是否是永久解决方案。我希望在 mouseout/zoom/pan/grab/select/.. 上禁用工具提示,这意味着我需要绑定

对于 cy 上的那些事件。我宁愿依靠 qtip 事件和延迟显示工具提示。现在工具提示似乎有点错误,因为它立即隐藏在这些事件中。

0 投票
1 回答
741 浏览

cytoscape-web - cytoscape-panzoom 插件上缺少图标

我想使用随 Cytoscape.js 分发的 cytoscape-panzoom 插件。在我的 html 页面中,我包含了 cytoscape-web/plugins 目录中的相应文件,以及 jquery 和 jquery-ui:

在 css 文件jquery.cytoscapeweb-panzoom.css中,我按照评论中的建议修改了包含 ui-icons 的 png 文件的位置(png 文件是可访问的,当我将链接粘贴到浏览器中时可以看到它们):

但是,在页面加载后,panzoom 控件(圆圈、滑块等)丢失了它们的图标,如此屏幕截图所示(资源不再存在)。有谁知道我做错了什么?

0 投票
1 回答
304 浏览

javascript - TypeError 使用 zoom 和 zoomToFit

我正在使用 Cytoscape Web 1.0.2 并尝试使用缩放可视化

或者

但是,我从调用中收到以下错误zoom

这是缩放功能(来自 cytoscapeweb.min.js)

这是来自的错误zoomToFit

和方法本身

这里发生了什么?我正在使用 Ubuntu 12.04、Firefox 15.0 和 Shockwave Flash 11.2 r202。

在带有 Shockwave Flash 11.3 r31 的 Chrome 上,错误变为

使用 Windows 我得到了同样的错误,所以它与操作系统无关。我究竟做错了什么?

0 投票
1 回答
1009 浏览

php - 如何在将页面提供给浏览器之前导出 cytoscape 网络图

场景: 客户在带有搜索栏的页面上,他们输入查询。该查询被传递到服务器使用 php 动态生成的第二个页面。除了提供给 php 脚本的查询信息之外,还传递了一个变量,该变量允许 php 脚本确定客户端浏览器是否可以使用 flash。现在,如果 flash 不可用,php 脚本将显示由 cytoscape web 生成的网络图的 png,如果 flash 可用,则显示该图的 swf。

问题/问题: 1.) Cytoscape web 是一个用于显示图形的 javascript 库。它具有导出功能(http://cytoscapeweb.cytoscape.org/documentation#section/exportNetwork),但仅允许浏览器下载导出的文件。我希望能够在 php 运行时导出并保存此文件,然后如果未启用闪存,则将其作为内容嵌入以代替 swf。如果必须在客户端的浏览器中运行 javascript 方法,我将如何执行此操作?

资源

图导出方法一: http ://cytoscapeweb.cytoscape.org/documentation#section/png

图导出方法二: http ://cytoscapeweb.cytoscape.org/documentation#section/exportNetwork

0 投票
1 回答
1734 浏览

jquery - 在 cytoscape.js 中使用两个图形面板

我需要在 Cytoscape.js 的同一页面中显示两个图形面板。每个面板都包含一个响应来自另一个面板的事件的网络。这在 cytoscape web 的 Flash 版本中曾经很简单。

我声明了两个可视化对象:

,它们在声明样式和对象侦听器之后我正在绘制它们:

侦听器很容易实现,因为您可以同时访问这两个对象:

现在我想将它升级到 Cytoscape.js,但我坚持在同一页面上显示两个面板。1)让我知道我哪里出错了,2)请给我一个关于下一步如何进行的提示。如果在面板 1 中选择节点,则在面板 2 中选择节点的一个小示例会很棒!

这是test.html:

这里是 simple.js。只有面板二会显示一个网络,而不是两者。

0 投票
1 回答
329 浏览

javascript - javascript(包含在 jsp 中)未呈现

我正在尝试将 javascript-tags 包含到 jsp 文件中,但它没有被渲染。代码如下所示:

它使用 Cytoscape Web 来呈现图形。如果我从普通的 html 文件运行它,一切都可以正常工作......

有什么建议么?

0 投票
1 回答
353 浏览

php - 从 php 代码创建 cytoscape 树

我正在尝试使用 cytoscape 显示带有图形的查询结果。我不是javascript专家,所以可能只是语法错误,有人可以看看我的代码吗?

0 投票
2 回答
219 浏览

spring - 将字符串传递给jsp,有什么问题?

在控制器中,我有一个处理程序方法,它应该将一个字符串传递给一个名为 searchResultGraph.jsp 的 jsp

jsp 看起来像这样:

但是当我尝试调用时没有显示任何内容${write}。我的方法中是否缺少某些内容?

谢谢!

0 投票
1 回答
285 浏览

jsp -