2013-05-28 64 views
2

我想在HighCharts有兩個不同的的菜單項創建2個導出按鈕(股&下載)按鈕Highcharts不同的菜單項不工作

  • 按鈕1(股)

    • 菜單項1:分享到Facebook
    • MenuItem 2:在Twitter上分享
  • 按鈕2)下載

    • 菜單項1:打印
    • 菜單項2:下載爲PNG

正如你可以在http://jsfiddle.net/kmPh8/18/

exporting: { 
    buttons: [ 
     { 
      text: 'Download', 
      x: -82, 
      symbolFill: '#B5C9DF', 
      hoverSymbolFill: 'red', 
      menuItems: [ 
       { 
        text: 'Print', 
        onclick: function() { 
         alert('blue menu 1'); 
        } 
       }, 
       { 
        text: 'Download as PNG', 
        onclick: function() { 
         alert('blue menu10000'); 
        } 
       } 
      ] 
     }, 
    { 
     text: 'Share', 
     x: -10, 
     symbolFill: '#B5C9DF', 
     hoverSymbolFill: 'blue', 
     menuItems: [{ 
      text: 'Share on facebook', 
      onclick: function() { 
       alert('Facebook Share'); 
      }}, 
     { 
      text: 'Share on twitter', 
      onclick: function() { 
       alert('Twitter share'); 
      }} 
         ]}] 
} 

但見.. 。問題是你首先點擊的任何按鈕,你會看到第二個按鈕上的menuItems,如果你'運行'它再次點擊另一個按鈕,你會再次看到問題。每個按鈕基本上不顯示單個菜單項。

任何幫助,將不勝感激。

+0

我認爲這現在是固定的。小提琴的作品。 –

回答

2

事實上,它看起來像一個問題,因爲我試圖在這裏重現它 http://jsfiddle.net/MzB9b/2/並確實顯示問題。

exporting: { 
     buttons: { 
      contextButton: { 
       menuItems: [{ 
        text: 'Export to PNG (small)', 
        onclick: function() { 
         alert('EXPORT PNG small'); 
        } 
       }, { 
        text: 'Export to PNG (large)', 
        onclick: function() { 
         alert('EXPORT PNG large'); 
        }, 
        separator: false 
       }] 
      }, 
      testButton: { 
       symbol: 'diamond', 
       x: -62, 
       symbolFill: '#B5C9DF', 
       hoverSymbolFill: '#779ABF', 
       _titleKey: 'printButtonTitle', 
       menuItems: [{ 
        text: 'Facebook', 
        onclick: function() { 
         alert('Facebook'); 
        }, 
       }, { 
        text: 'Twitter', 
        onclick: function() { 
         alert('Twitter'); 
        }, 
        separator: false 
       }] 
      } 
     } 
    } 

所以我報了這個問題給開發商https://github.com/highslide-software/highcharts.com/issues/1908