问题标签 [dojox.gfx]

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 投票
3 回答
1304 浏览

methods - 咖啡脚本:使用“构造”字符串调用方法

我试图通过使用由可变数量的用户输入字段组成的字符串来调用 Coffee 脚本中类实例的方法。假设我们有一个“表面”实例,我们应该在其上调用一个绘制特定图形的方法。这是 CoffeeScript 中的代码:

我见过所有类似的问题,但我找不到在 Coffee Script 中实现它的答案。

感谢您的时间 。

0 投票
2 回答
1314 浏览

pdf - 将道场图表导出为 pdf 或其他一些矢量格式

我需要将道场图表导出为 pdf 的帮助。我怎样才能将这样的道场图表导出pdf 或其他一些矢量格式?我试图使用,但我无法让它工作。任何矢量格式(即 svg)都适合我!另外,我尝试使用此示例,但不知道该怎么做。

谁能帮帮我!!!

谢谢!

0 投票
1 回答
2041 浏览

javascript - D3 和​​ Dojo GFX 的比较

我打算使用 D3 或 Dojo GFX 中的一种来创建一些大数据视觉效果,例如 TreeMap、Wave-forms 等。D3 的优点在于,许多这些可视化效果已经可以作为示例实现用于快速开发。它的进入-更新-退出范式也非常适合我的数据集。但是,如果据说 Dojo GFX 更稳定且更适合移动设备,我并不反对使用 Dojo GFX(并编写我自己的 Treemap 等实现)。

寻求建议和比较...

0 投票
1 回答
406 浏览

event-handling - dojox gfx:形状超出其他形状的事件处理程序

我在 dojox gfx 中的事件处理有问题。

考虑以下代码:

当我点击红色矩形时,有没有办法处理蓝色矩形的事件?谢谢

0 投票
1 回答
166 浏览

css - Dojo GFX 小部件显示类似于浮动的行为而不是正确的定位

我正在使用 Dojo GFX 进行一些简单的绘图,但是 IE 7/8 出现问题(不能切换浏览器)。

如果我创建一个 div,设置一个表面并绘制一些矩形,它们相对于 div 正确绘制,到目前为止一切都很好。

但是,我想做的是创建一个小部件,它具有基于某些小部件特定数据绘制的嵌入式“表面”。因此,我有一个包含 div 的小部件,并且我绘制到这个 div 中。当我这样做时,我创建的矩形表现得好像它们在响应 float:right,按照它们的创建顺序出现并忽略“x”参数。

我认为这种行为与 CSS 有关,但我还没有深入了解它。任何想法或解决方案将不胜感激!


更新:

  • 我已经禁用了所有样式表并且我没有使用样式属性。行为没有区别。
  • 我检查了使用 IE8 开发工具生成的标记。除了包含 div 的不同位置之外,我能看到的唯一区别是 v:roundrect 元素在针对小部件 div 创建时没有子元素,但在针对 ID 引用的 div 创建时它们确实有空元素,如中风.
  • 回顾文档,我可以看到一个可能是负责任的区别是我正在绘制的 postCreate 方法正在操作一个尚未添加到 dom 的 div,而在硬编码的 div 上绘制是在它完成时确实存在。也许渲染的差异与此有关?是否有适合绘制小部件的特定生命周期函数?
0 投票
1 回答
333 浏览

javascript - 从事件监听器获取形状对象

在某些事件发生后以某种方式操纵形状的通常过程是很好理解的:

问题是,我正在处理的图形已从 SVG 文件转换为 JSON,然后加载到 dojox,这意味着我实际上没有可以通过变量引用的形状对象。所以我的问题是,我如何从偶数监听器中检索形状对象?像这样的东西不起作用:

事件目标是实际的形状节点,而不是对象,所以我不能像setFill()它那样调用任何 dojox 方法。我可以只使用普通的 SVG DOM 方法,但是如果 dojo 为 IE 使用不同的渲染器,那会中断。

那么我可以以某种方式将该节点转换为形状对象吗?我的意思是,如果这不起作用,那么像我所描述的那样将图形加载到道场有什么意义?我觉得我在这里遗漏了一些明显的东西。

0 投票
1 回答
166 浏览

event-handling - dojo表面中的事件处理

我有一个表面,我根据后端的数据绘制某种动态图像,点击某个区域,我希望发布不同的数据。但我的以下代码总是采用最后绘制的数据来发布。

据我了解,仅存在 1 个为处理事件而编写的函数实例,但我要处理的是 2 个不同的事件。我怎样才能做到这一点?

带有 2 个矩形的表面快照,当我单击两个矩形时,我的警报中会出现“2”。

带有 2 个矩形的表面快照,当我单击两个矩形时,我的警报中会出现“2”。

0 投票
1 回答
97 浏览

javascript - dojox gfx api中的层是组

据我了解,Dojox.gfx 中的组被定义为让我们在 gfx api 中分层。因为每个组都是不同的 Z 顺序。是真的吗?或者我们还有其他适用于 gfx api 的层吗?

哪个是 Dojo 图形中图层的最佳选择?

0 投票
2 回答
568 浏览

svg - 在仪表 Dojo 内添加标题文本

我需要在 Dojo 呈现的 svg 中插入一个标题(不是工具提示,顶部的文本)。我怎样才能做到这一点?

这是我的 Dgauge:http: //jsfiddle.net/MacroX/pZU93/1/

PD:线

不显示标题

0 投票
1 回答
186 浏览

canvas - 是否可以(如何)为 dojox.gfx 线条定义自定义笔触样式?

根据dojo 文档,dojox.gfx 中的线条支持多种笔触样式:

“Solid” “ShortDash” “ShortDot” “ShortDashDot” “ShortDashDotDot” “Dot” “Dash” “LongDash” “DashDot” “LongDashDot” “LongDashDotDot” “无”</p>

  1. 我是否仅限于这些组合?
  2. 是否可以通过定义线/点图案来创建自定义样式?
  3. 是否可以定义图案的比例或单位长度?

谢谢!