1

以下のようなチャートオプションがあります:

'chart' : {
    'defaultSeriesType' : 'bar',
    'renderTo' : QIS.WERM.CcySpotValuationContent.LINE_CHART_AREA_ID_
    },
'title' : {
    'text' : title
    },
'exporting':{
    'buttons': {
        'contextButton': {      
            'symbol':'url(/fxqis/public/images/excel.gif)',
            'onclick': function() {}
            }
        }
    }

しかし、私が望むのは、異なるエクスポート オプションを動的に使用することです。次のように:

if(something){
    'exporting':{
        'buttons': {
            'contextButton': {      
                'symbol':'url(/fxqis/public/images/excel.gif)',
                'onclick': function() {}
                }
        }
    }
}
else{
    'exporting':{
        'enabled':false
        }
}

チャート オプションに if/else 条件を追加できますか? どうやってやるの?

ありがとう。

4

4 に答える 4

0

JSON 内では使用できませんが、次のようなものを使用できます。

var exportingOPT = {};

    if(condition)
       exportingOPT = {
         param: true
       }
    else
       exportingOPT = {
         param: false
       }

次に、Highcharts のチャート構成で次を使用します。

chartOptions:exporingOPT
于 2013-07-22T12:00:40.567 に答える
0

必要なものを達成するのに本当に近づいています。単純な変更です。

var ex;
if(something){
  ex = {
    'buttons': {
        'contextButton': {      
            'symbol':'url(/fxqis/public/images/excel.gif)',
            'onclick': function() {}
            }
    }
  }
}
else{
  ex = {
    'enabled':false
  }
} 

次に、チャートを作成するときに次を使用します。

 exporting: ex

そして、これで十分なはずです。

于 2013-07-22T12:01:19.243 に答える