我想在图表中选择两个或多个标记并使用它们的坐标执行操作。选择点是主要问题,因为我没有找到关于这个主题的任何内容,我不确定是否可以完成。
问问题
343 次
1 回答
0
我在饼图中做了类似的事情。
我所做的是在用户单击它时使用“connectToPlot”来更改系列颜色。
这是我所做工作的简历:当用户单击时更改系列颜色
请注意,当您单击系列时,颜色变为灰色,如果再次单击,系列将恢复为原始颜色(将其保存在属性“originalColor”中)。
pieChart.connectToPlot("default", function(evt) {
var shape = evt.shape;
var type = evt.type;
if (type == "onclick") {
var fillColor = "rgb("+shape.fillStyle.r+", "+shape.fillStyle.g+", "+shape.fillStyle.b+")"; console.log(shape.fillStyle);
if(shape.rawNode.getAttribute("originalColor")==null)
shape.rawNode.setAttribute("originalColor",fillColor);
var strokeColor = "rgb("+shape.strokeStyle.color.r+", "+shape.strokeStyle.color.g+", "+shape.strokeStyle.color.b+")";
if(fillColor=='rgb(238, 238, 238)'){
shape.setFill(shape.rawNode.getAttribute("originalColor"));
shape.setStroke(shape.rawNode.getAttribute("originalColor"));
}else{
shape.setFill('rgb(238, 238, 238)');
shape.setStroke(shape.rawNode.getAttribute("originalColor"));
}
}
于 2013-01-29T19:26:27.837 回答