如何向 Dojox 图表添加自定义工具提示?

发布于 2024-10-09 18:30:07 字数 1044 浏览 0 评论 0原文

假设我有这个:

        var chart1 = new dojox.charting.Chart2D("traffic");
    chart1.addPlot("default", {type: "Columns", gap: "15"});
    chart1.addAxis("x", {minorTicks: false, font: "normal normal bold 9pt Arial",
    labels: [{value: 1, text: 'Monday'},{value: 2, text: 'Tuesday'},{value: 3, text: 'Wednesday'},{value: 4, text: 'Thursday'},{value: 5, text: 'Friday'},{value: 6, text: 'Saturday'},{value: 7, text: 'Sunday'}]});
    chart1.addAxis("y", {vertical: true, minorTicks: false, min: 0, font: "normal normal bold 12pt Arial"});
    chart1.addSeries("Series 1", [<?php echo $trafficseries; ?>]);
    chart1.setTheme(dojox.charting.themes.PlotKit.blue);
    chart1.addPlot("Grid", {
        type: "Grid",
        hAxis: "x",
        vAxis: "y",
        hMajorLines: true,
        hMinorLines: false,
        vMajorLines: false,
        vMinorLines: false
    });
    var anim_t = new dojox.charting.action2d.Tooltip(chart1, "default");
    chart1.render();

我如何更改该工具提示以说出我需要它说的内容?我需要将 X 数据放在那里。

Say I have this:

        var chart1 = new dojox.charting.Chart2D("traffic");
    chart1.addPlot("default", {type: "Columns", gap: "15"});
    chart1.addAxis("x", {minorTicks: false, font: "normal normal bold 9pt Arial",
    labels: [{value: 1, text: 'Monday'},{value: 2, text: 'Tuesday'},{value: 3, text: 'Wednesday'},{value: 4, text: 'Thursday'},{value: 5, text: 'Friday'},{value: 6, text: 'Saturday'},{value: 7, text: 'Sunday'}]});
    chart1.addAxis("y", {vertical: true, minorTicks: false, min: 0, font: "normal normal bold 12pt Arial"});
    chart1.addSeries("Series 1", [<?php echo $trafficseries; ?>]);
    chart1.setTheme(dojox.charting.themes.PlotKit.blue);
    chart1.addPlot("Grid", {
        type: "Grid",
        hAxis: "x",
        vAxis: "y",
        hMajorLines: true,
        hMinorLines: false,
        vMajorLines: false,
        vMinorLines: false
    });
    var anim_t = new dojox.charting.action2d.Tooltip(chart1, "default");
    chart1.render();

How would I change that tooltip to say what I need it to say? I need to put X data there.

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

一曲琵琶半遮面シ 2024-10-16 18:30:07

这可以通过向系列数据添加工具提示值来完成:


Chart1.addSeries("系列 1", [{x:1,y:4,tooltip:"值为 1"},{x:2,y:6,tooltip:"值为 2"}]);

This can be done by adding a tooltip value to the series data:


chart1.addSeries("Series 1", [{x:1,y:4,tooltip:"Value is 1"},{x:2,y:6,tooltip:"Value is 2"}]);

安静 2024-10-16 18:30:07

您可以,new Tooltip(chart1,"default",{text: function(o){return oy + "M/s";}});,自定义文本值设置函数。

You can,new Tooltip(chart1,"default",{text: function(o){return o.y + "M/s";}});,custom text value set a function.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文