缺少Dojo 1.5.0图表图例

缺少Dojo 1.5.0图表图例,dojo,legend,dojox.charting,Dojo,Legend,Dojox.charting,我刚从Dojo1.4.3升级到1.5.0,注意到我的传奇现在不见了。 还有其他人有这个问题吗 我一直收到以下错误: o在dojo.js第73行中未定义 此错误发生在 图表1.渲染//图中显示了错误,但错误导致javascript函数中的其余代码不执行,而不是图例,因为它是在chart1.render之后创建的;线路 执行。在1.4.3版中工作得非常完美。图表测试适合您吗?转到并选择使用工具提示的测试,例如。如果它适合您,请查看设置中的不同之处。如果您发现了差异,并且它与Dojo有关,请。不要忘记

我刚从Dojo1.4.3升级到1.5.0,注意到我的传奇现在不见了。 还有其他人有这个问题吗

我一直收到以下错误:

o在dojo.js第73行中未定义

此错误发生在

图表1.渲染//图中显示了错误,但错误导致javascript函数中的其余代码不执行,而不是图例,因为它是在chart1.render之后创建的;线路


执行。在1.4.3版中工作得非常完美。

图表测试适合您吗?转到并选择使用工具提示的测试,例如。如果它适合您,请查看设置中的不同之处。如果您发现了差异,并且它与Dojo有关,请。不要忘记提及您使用的浏览器,并将一个最低限度的测试用例作为文件附加。

发现了问题。它看起来像一个bug,但不是100%确定……下面是如何使用 Dojo夜间图表测试代码和Dojo 1.5.0版任何web浏览器:

注意:添加系列以绘制其他图形并调用chart1.render时会发生此错误;不止一次。如图1.1所示;只调用一次,没有错误,一切正常。请参阅系列B的addSeries…从系列B中删除plot:other,即使调用了两次chart1.render,一切都正常。也可以通过删除标记来重新创建此问题:从默认addPlot中删除true并调用char1.render;两次

警告:下面代码部分中的HTML没有100%正确显示,但是所有javascript代码都存在,可以轻松地重新创建此问题

尤金:谢谢你提供测试页面的链接,这很有帮助。另外,我应该就此提交一份bug报告吗

Event 2D @import "dojo-release-1.5.0/dojo/resources/dojo.css"; @import "dojo-release-1.5.0/dijit/tests/css/dijitTests.css"; .dojoxLegendNode {border: 1px solid #ccc; margin: 5px 10px 5px 10px; padding: 3px} .dojoxLegendText {vertical-align: text-top; padding-right: 10px} dojo.require("dojox.charting.Chart2D"); dojo.require("dojox.charting.themes.PlotKit.green"); dojo.require("dojox.charting.action2d.Highlight"); dojo.require("dojox.charting.action2d.Magnify"); dojo.require("dojox.charting.action2d.MoveSlice"); dojo.require("dojox.charting.action2d.Shake"); dojo.require("dojox.charting.action2d.Tooltip"); dojo.require("dojox.charting.widget.Legend"); dojo.require("dojo.colors"); dojo.require("dojo.fx.easing"); var dc = dojox.charting; var dur = 450; var chart1; makeObjects = function(){ chart1 = new dc.Chart2D("test1"); //chart1.setTheme(dc.themes.PlotKit.green); chart1.addPlot("default", {type: "Default", lines: true, markers: true, tension:2}); chart1.addPlot("other", {type: "Lines", hAxis: "other x", vAxis: "other y" }); chart1.addPlot("grid", {type: "Grid", hMajorLines: true, hMinorLines: false, vMajorLines: true, vMinorLines: false }); chart1.addAxis("x", {min: 0, max: 6, majorTick: {stroke: "black", length: 3}, minorTick: {stroke: "gray", length: 3}}); chart1.addAxis("y", {vertical: true, min: 0, max: 10, majorTick: {stroke: "black", length: 3}, minorTick: {stroke: "gray", length: 3}}); chart1.addAxis("other x", {leftBottom: false, min: 0, max: 6, majorTick: {stroke: "black", length: 3}, minorTick: {stroke: "gray", length: 3}}); chart1.addAxis("other y", {leftBottom: false, vertical: true, min: 0, max: 10, majorTick: {stroke: "black", length: 3}, minorTick: {stroke: "gray", length: 3}}); chart1.addSeries("Series A", [{x: 0.5, y: 5}, {x: 1.5, y: 1.5}, {x: 2, y: 9}, {x: 5, y: 0.3}]); chart1.addSeries("Series B", [{x: 0.3, y: 8}, {x: 4, y: 6, tooltip: "Custom tooltip"}, {x: 5.5, y: 2}], {plot: "other"}); var anim1a = new dc.action2d.Magnify(chart1, "default"); var anim1b = new dc.action2d.Tooltip(chart1, "default"); chart1.render(); chart1.render(); var legend1 = new dojox.charting.widget.Legend({chart: chart1, horizontal: false}, "legend1"); }; dojo.addOnLoad(makeObjects);

Event 2D

Go

--> Hover over markers, bars, columns, slices, and so on.

1: Markers, lines, 2D data, custom axis. Actions: Magnify, Tooltip.

That's all Folks!


是的,测试页面适合我。我的代码出现在chart1.render上,而不是工具提示代码上。我会尽量缩小范围,看看有什么区别。我很快会回来报告。有关这个问题的详细信息,请参阅我上面的帖子。我想你应该这样做。至少可以将完整的HTML文件附加到错误报告中。