gpt4 book ai didi

javascript - 如何触发 Flot Stacked Bar Chart 条形图上的点击事件?

转载 作者:行者123 更新时间:2023-11-30 12:36:21 26 4
gpt4 key购买 nike

我想触发 Flot 中第一个堆叠条的最低条的点击事件。

这样做的理由是我想在第一次加载时选择图表的这一部分,同时执行条形图的 onClick 处理程序。

我知道 jQuery 支持这种行为,但我只是不知道如何将它与 Flot 集成。

如何实现?

谢谢。

最佳答案

您需要在所需列的点上触发 plotclick 事件,将触发器传递给适当的 item

例如,假设您要单击第一个系列的第 4 列:

var col = 4; // 4th column
var series = somePlot.getData()[0]; // first series
var dataIndex = col - 1;
ps = series.datapoints.pointsize;
var item = {
datapoint: series.datapoints.points.slice(dataIndex * ps, (dataIndex + 1) * ps),
dataIndex: dataIndex,
series: series,
seriesIndex: 0
};
$('#placeholder').trigger('plotclick', [ null, item ]); // passing a null position, we don't need it

这将依次调用您的 plotclick 事件

$("#placeholder").bind("plotclick", function (event, pos, item) {
if (item) {
somePlot.highlight(item.series, item.datapoint);
}
});

这是一个 example .

关于javascript - 如何触发 Flot Stacked Bar Chart 条形图上的点击事件?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25957599/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com