问题标签 [dojox.charting]
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.
dojo - 使用 dojox.charting 从数据存储中显示自定义标签
我正在使用dojox.charting.widget.Chart2D
并且我正在尝试从dojo.data.ItemFileReadStore
. 我可以检索数据,一切正常并显示,除了我似乎找不到在项目上显示自定义标签的方法。我的 HTML 片段是:
我来自 ItemFileReadStore 的 JSON 是:
我尝试在系列中设置标签属性并labelAttribute
在 JSON 中设置。我也只在 JSON 中尝试过label
,但也没有用。当我以 JSON 格式提供数据array
或data
直接在系列中提供数据时,标签就可以工作了。我真的很想通过 DataStore 提供数据来使其更加灵活。
dojo - dojox.charting 从 ItemFileReadStore 设置自定义工具提示标签
我发现它dojox.charting.action2d.Tooltip
需要一个自定义函数来为标签提供文本。挑战在于我要显示的标签文本包含在dojo.data.ItemFileReadStore
其中指向图表系列的位置。我试图找出某种方法将函数中对象中传递的信息与商店中的商品联系起来。我的理解是通知对象可以包含以下内容:
- event - 一个原始事件对象
- 类型 - 可以是“onmouseover”、“onmouseout”、“onclick”或“onplotreset”
- 运行 - 系列对象
- plot - 一个 Plot2D 对象
- index - 系列中的数字索引
- element - 可以是“bar”、“column”、“circle”、“slice”、“marker”
- shape - 元素的 dojox.gfx 形状对象
- hAxis - 水平轴对象或 null
- vAxis - 垂直轴对象或 null
- x - x 值(在水平轴上)
- y - y 值(在垂直轴上)
- cx, cy - 几何坐标中标记/圆/切片的中心
- cr - 几何坐标中圆/切片的半径
我确实访问了run.store
,这对我来说似乎是合乎逻辑的,但我回来了undefined
。 y
包含我追求的特定值,但我不能用它来搜索,ItemFileReadStore
因为我不能保证它是唯一的。理想情况下,我正在寻找某种方法来专门识别商店中当前通知被触发的项目。
dojo - Dojo 对数轴刻度
我一直在使用 Dojo 图表来创建柱形图。到目前为止,我对它印象深刻,但我决定我需要一个对数 y 轴。到目前为止似乎不支持此功能,尽管我看到一个博客条目暗示它是在某个时候计划的。
有谁知道目前有可能吗?如果没有,那么我很高兴自己尝试编写增强功能,所以如果有人有一些关于从哪里开始的提示,他们将不胜感激。我怀疑这是实现一种新的 Scale 类型的情况,尽管我还没有花太多时间挖掘源代码。
谢谢,马丁。
dojo - pie chart update or how to send values from gridview to pie chart to update
I am using dojo pie chart in my application.. I have dojo pie chart and bar grpah... My questions is now i need to update those two things.. that is.. above the charts I have gridview with user data.. I need to pass certain values from gridview to pie chart or bar grpahs to update..using javascript or jquery
dojo - dojox 图表堆积列中的渲染不正确?
我的 dojo stackcolumn 似乎有问题,其中某些条的比例对于某些 x 轴点是正确的,但对于其他点则不正确。这是我的代码(观察北爱尔兰水电应该是 70,但只显示为 30 左右):
这是我不知道的图表行为吗?
TIA
福基乔
dojo - Dojox 图表,柱形图类型的问题
我不知道出了什么问题。使用来自 dojotoolkit.org 的最新内容。我的图表可以很好地用于标记或折线图:
但是当我更改为“列”时,我什么也得不到。
我正在查看此操作指南页面,尚不清楚我做错了什么。
http://www.dojotoolkit.org/reference-guide/dojox/charting.html#dojox-charting
dojo - dojox.charting:如何对齐 2 个图表的 plotArea,一个在另一个之上?
我正在尝试布局 2 个链接图表,一个在另一个之上,类似于您在 Google 财经页面上看到的内容。
我可以很好地渲染两个图表,但是让 plotAreas 准确排列有点神秘。每个图表的 chart.plotArea.width 似乎取决于我的 Y 轴标签的宽度。因此,这 2 个图表的宽度不同,并且具有不同的值chart.getCoord().l.
现在,我正在使用手动计算的偏移量,但必须有更好的方法。
javascript - 将系列添加到简单的道场图表
我构建了一个简单的函数,它使用 dojox.charting 以编程方式构建图表。我对通过 addSeries 将变量传递到图表时如何正确转换变量感到有些困惑。考虑一下:
请注意,testData 变量可以正常工作,但 convertString 变量不能。我一定错过了一些非常简单的东西。在这种情况下,我将如何转换入站字符串变量?
dojo - dojo 图表 - onmousemove 在图表 plotArea 上的问题
我正在尝试构建一个图表,该图表在光标下的 X 轴上绘制一条垂直线。以此为指导:
http://dojo-toolkit.33424.n3.nabble.com/Charting-events-td40659.html
我正在使用以下代码来捕获图表绘图区域的“mouseout”和“mousemove”(不包括图表边距和标签)
通常,它按预期工作。但是我还在图表上绘制了一个网格,每当鼠标经过网格线时,我都会收到一个“mouseout”事件。当鼠标经过带有工具提示/突出显示操作的标记时,我也会丢失 mousemove 事件。
问:如何在“plotArea”上捕捉 mousemove/mousemove 而不会在网格线或绘图标记上丢失它?
问:有没有更好的方法来获取图表的“plotArea”来计算偏移量?
internet-explorer-8 - dojo 图表的 MSIE 8 性能问题:dojo._getMarginBox
我有一个包含 6 个图表的页面,可以在除IE之外dojox.charting.Chart2d
的所有浏览器中正常工作。在 IE8 中,加载图表需要一分钟多的时间。
分析表明,到目前为止,大部分时间都被消耗dojo._getMarginBox
:57 次调用需要 48 到 66 秒。
- 有没有其他人有这方面的经验?
- 有没有其他人有任何建议(除了摆脱 IE,遗憾的是这不是一个选择)?