[英]How to trigger click event on a bar in Flot Stacked Bar Chart?
我想觸發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);
}
});
這是一個例子 。
要在jQWidgets圖表 (jqxChart)中觸發單擊事件,您可以查看: 圖表事件
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.