0

これが可能かどうか疑問に思います: 独自のボタンを追加しました (以下を参照)。クリック時にボタンの背景色を動的に変更できるかどうか疑問に思います。アイデアは、チェックボックスの有効化/無効化をシミュレートすることです。

  exporting: {
        enabled: true,
        buttons: {
            'realTimeButton': {
                id: 'realTimeButton',
                symbol: 'diamond',
                x: -62,
                symbolFill: '#B5C9DF',
                hoverSymbolFill: '#779ABF',
                _titleKey: "realTimeButtonTitle",
                onclick: function() {
                    // handle change to real time
                    if ( enable_lastRoundsChart_realtime )
                    {
                        enable_lastRoundsChart_realtime = 0;
                    }
                    else
                    {
                        enable_lastRoundsChart_realtime = 1;
                    }
                }
            }
        } 
4

1 に答える 1

1

簡単な方法では不可能ですが、レンダラーを使用して独自のボタンを準備し、スタイルをホバー/プレスすることができます。

http://jsfiddle.net/AvpDk/

normalState = new Object();
    normalState.stroke_width = null;
    normalState.stroke = null;
    normalState.fill = null;
    normalState.padding = null;
    normalState.r = null;

    hoverState = new Object();
    hoverState = normalState;
    hoverState.fill = 'red';

    pressedState = new Object();
    pressedState = normalState;

    var custombutton = chart.renderer.button('button', 74, 10, function(){
        alert('aaa');
    },null,hoverState,pressedState).add();
于 2013-03-08T10:17:58.090 に答える