【问题标题】:Can Shield UI Chart Tooltip be different for multiple Charts on the same Page?同一页面上的多个图表的 Shield UI 图表工具提示可以不同吗?
【发布时间】:2015-05-25 18:06:56
【问题描述】:

我已经阅读了 Shield UI 网站上的所有文档,但只能找到与图表工具提示相关的单个语句:

tooltipSettings: {
customHeaderText: "Local point Value: ",
customPointText: function (point, chart) {
                return shield.format(
                    '<span><b>{value}</b></span>',
                    {
                        value: point.y
                    }
                );
            }
},

如果对任何图表进行了更改,则页面上所有图表的工具提示都会更改。

我有一个单选按钮可以在数字和百分比之间切换,因此需要工具提示为该图表包含一个“%”。

有没有人可以在不影响其他图表的情况下更改单个图表的工具提示?

【问题讨论】:

    标签: javascript dynamic tooltip shieldui


    【解决方案1】:

    我认为这是图表组件中的一个错误,他们已修复它。我使用来自shieldui chartdemos’ web site 的最新版本脚本进行了测试,一切正常。

    您能否尝试使用以下脚本参考,如果问题仍然存在,请告诉我:

    <script type="text/javascript" src="http://www.shieldui.com/shared/components/latest/js/shieldui-all.min.js"></script>
    

    我使用以下示例:

    <div id="chart1" ></div>
    <br /><br /><br /><br /><br /><br />
    <div id="chart2"></div>
    $(document).ready(function () {
    $("#chart2").shieldChart({
        theme: "light",
        exportOptions: {
            image: false,
            print: false
        },
    
        seriesSettings: {
            bar: {
                stackMode: "normal"
            }
        },
        axisX: {
            categoricalValues: [
                "1952", "1956", "1960", "1964", "1968", "1972", "1976",
                "1984", "1988", "1992", "1996", "2000", "2004", "2008", "2012"
            ]
        },
        primaryHeader: {
            text: "Olympic Medals won by USA"
        },
        dataSeries: [{
            seriesType: "bar",
            collectionAlias: "Gold Medals",
            data: [40, 32, 34, 36, 45, 33, 34, 83, 36, 37, 44, 37, 35, 36, 46],
            stackIndex: 1
        }, {
            seriesType: "bar",
            collectionAlias: "Silver Medals",
            data: [19, 25, 21, 26, 28, 31, 35, 60, 31, 34, 32, 24, 40, 38, 29],
            stackIndex: 1
        }, {
            seriesType: "bar",
            collectionAlias: "Silver Medals1",
            data: [19, 25, 21, 26, 28, 31, 35, 60, 31, 34, 32, 24, 40, 38, 29],
            stackIndex: 2
        },
        {
            seriesType: "bar",
            collectionAlias: "Bronze Medals",
            data: [17, 17, 16, 28, 34, 30, 25, 30, 27, 37, 25, 33, 26, 36, 29],
            stackIndex: 2
        }]
    });
    
    $("#chart1").shieldChart({
        theme: "light",
        tooltipSettings: {
            customHeaderText: "Local point Value: ",
            customPointText: function (point, chart) {
                return shield.format(
                    '<span><b>{value}</b></span>',
                    {
                        value: point.y
                    }
                );
            }
        },
        axisX: {
            categoricalValues: [
                "1952", "1956", "1960", "1964", "1968", "1972", "1976",
                "1984", "1988", "1992", "1996", "2000", "2004", "2008", "2012"
            ]
        },
        primaryHeader: {
            text: "Olympic Medals won by USA"
        },
        dataSeries: [{
            seriesType: "bar",
            collectionAlias: "Gold Medals",
            data: [40, 32, 34, 36, 45, 33, 34, 83, 36, 37, 44, 37, 35, 36, 46],
        }]
    });});
    

    【讨论】:

    • 问题依旧
    • 我已经下载了非商业版 1.7.8 并链接了它,但我仍然看到问题
    • 你能发布你的代码吗?您是否尝试过我发布的代码?
    猜你喜欢
    • 2023-03-11
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-07-02
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多