チャートで 2 つ以上のマーカーを選択し、それらの座標を使用してアクションを実行したいと考えています。このトピックについて何も見つけられなかったので、ポイントを選択することが主な問題であり、それができるかどうかはわかりません.
質問する
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 に答える