0
這是我在單擊一個數據點中刪除的數據點:海軍報去除dataseries
item.series.data[item.dataIndex].shift()
item.series.data[item.dataIndex].shift()
請告訴我的代碼刪除整個系列從數據點所屬?
這是我在單擊一個數據點中刪除的數據點:海軍報去除dataseries
item.series.data[item.dataIndex].shift()
item.series.data[item.dataIndex].shift()
請告訴我的代碼刪除整個系列從數據點所屬?
我猜你是從plotclick
處理這樣做:
$("#placeholder").bind("plotclick", function (event, pos, item) {
if (item){
var someData = plot.getData(); //get the series array
someData.splice(item.seriesIndex,1); //remove the index of the one clicked
plot.setData(someData); //set the data
plot.setupGrid();
plot.draw(); //redraw
}
});
工作小提琴here。
EDITS徵求意見
更新小提琴here從多個圖形刪除基於系列名稱而不是索引位置。
$(".chart").bind("plotclick", function (event, pos, item) {
if (item){
var label = item.series.label;
$([plot1, plot2]).each(function(i,plotObj){
var someData = plotObj.getData();
for (var i=0; i<someData.length; i++){
if (someData[i].label == label){
someData.splice(i,1);
}
}
plotObj.setData(someData);
plotObj.setupGrid();
plotObj.draw();
});
}
});
非常感謝。我能再問你一個問題嗎?如果我在同一頁上有兩個圖,是否可以在兩個圖上刪除相同的系列。如果我在plotA中點擊「系列A」,該系列將被刪除,並且同一系列的系列A將在plot2中被刪除,反之亦然....非常感謝您的幫助。 – user3121522
@ user3121522,請參閱更新以回答。我將其修改爲基於任何一個點擊從多個圖中刪除。它也會被系列標籤而不是索引位置刪除。 – Mark
非常感謝您的幫助,非常感謝! – user3121522