链接饼图使用Flot 0.7返回“未定义”链接

我正在尝试创建一个Flot饼图,每个楔形图都有一个链接,因此我可以将用户引导至点击相应的详细信息页面。

在With flot中已经有一个类似的帖子,我怎样才能创建一个链接饼图来把你带到其他网页? 我使用Flot 0.7在该页面上尝试了这个答案,以获得带有超链接标签的馅饼楔子。 但是,series.URL在labelFormatter函数中返回“undefined”。 我该如何解决这个问题?

附注 :我第一次在这里发表。 我试图在上面的链接中询问这个明显相关的问题,所以我不会为同一个问题创建一个新问题。 但是,主持人已将其删除。 难道它不会帮助阅读该帖子的其他用户遇到同样的问题以找到解决方案吗? 没有抱怨,只是试图理解删除背后的理由(已阅读常见问题/提问问题指南..)。


如果您按照链接问题中的代码进行操作,他们会非常接近您想要的内容。 这个问题(让很多人绊倒)是plotclick函数中的项目与原始数据中的系列对象不同。 但是,您可以执行的操作是使用item.seriesIndex中的plotclick参考原始数据:

//setup options
//setup data
var data = [
    {
    label: "Serie1",
    data: 10,
    url: "http://stackoverflow.com"},
...
];
//call plot
//setup plotclick
$("#placeholder").bind("plotclick", function (event, pos, item) {
   alert(data[item.seriesIndex].url);
});

我没有跟随链接,但是这对你来说应该很容易。

以下是一些示例代码:http://jsfiddle.net/ryleyb/pq4Q4/

附注答案 :一般而言,他们宁愿你问一个新问题,而不是用新的子问题来堆砌一个旧问题。 特别是在一个“回答”的问题中(我用引号回答,因为他们似乎没有得到完整的答案,所以我可以看到你的困惑)。

链接地址: http://www.djcxy.com/p/84193.html

上一篇: Linked Pie Chart using Flot 0.7 returns "undefined" links

下一篇: Color gradient effect in Matlab