微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

amCharts 中的工具提示文本适配器

如何解决amCharts 中的工具提示文本适配器

我有一个返回 JSON 数据的 url,我正在构建一个堆积条形图。虽然数据工作正常并且我能够为特定类型的用户显示 tooltipText - 当我尝试读取 dummyData 信息并根据 javascript 变量检查它时 - 它不起作用。以下是 JSON 数据示例:

[{"storeNumber":"18577","storeInfo":{"franchiseeId":"OTHER","franchiserName":"","franchiserId":"a771c9344de24335b02be5f7170d1c87","address":"","city":"","state":""},"total":114322.15,"beverage":1678.6,"breakfast":0,"food":89692.2},{"storeNumber":"16260","storeInfo":{"franchiseeId":"519210fea20940cdb2c93721e2476cef","franchiserName":"Sample Name","address":"101 Main St","city":"AnyTown","state":"CA"},"total":139435.1916,"beverage":1834.14,"food":77443.56}]

我有一个 javascript 变量,其中包含用户的特许经营者 ID (guid),我希望对其进行比较并仅在匹配时才显示数据。以下只是我尝试过的一个示例

if (isfranchiser == 'True')
            series.columns.template.tooltipText = "[bold]{name}[/]\nStore #{categoryX}\n{dummyData.address}\n{dummyData.city},{dummyData.state}\n${valueY}";
        else {
            series.columns.template.adapter.add('tooltipText',function (text,dummyData) {
                if (dummyData.franchiseeId != franchiseeid)
                    return "";
                else
                    return "[bold]{name}[/]\nStore #{categoryX}\n{dummyData.address},{dummyData.state}\n${valueY}";
            });
        }

我确信 dummyData 作为函数中的参数以及 dummyData.franchiseeId 是不正确的,但我弄乱了 tooltipDataItem 和 DataItem.Context 并且这些也没有帮助。任何帮助将不胜感激。

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。