1

ハイチャートを使用して、シリーズをクリックして選択し、選択範囲の幅を変更したいと思います(選択されていることがわかります)

問題は、選択が機能しているように見えることです (コンソールに表示される選択された値を切り替えます) が、クリック イベントから lineWidth を設定する方法がわかりません:

例はシリーズを選択するために働いています:

line: {
    events: {
        click: function(event) {

            this.select();
                        console.log( this.name+", selected : "+ this.selected);
            return false;
        }
    }
}

シリーズを表示/非表示にすることもできますが、 lineWidth を変更するにはどうすればよいですか? 選択したシリーズのツールチップのみを表示することができましたが、それらのシリーズを他のシリーズよりも見やすくする必要があります。

マーカーで機能するため、シリーズに選択状態を追加しようとしましたが、行では機能しないようです:

                series: {
                    states: {
                            select: {

                                lineWidth: 10
                            }
                    },
                             ...
                }
4

1 に答える 1

1

setState代わりに使用してください。

this.setState(this.state === 'select' ? '' : 'select');

デモ

于 2013-03-06T18:06:21.850 に答える