0

これは私が達成しようとしているものの例です

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

4

1 に答える 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 に答える