2013-05-13 4 views
1

В _id в следующем примере кода, кажется, не работает больше:Highcharts экспортирующие кнопку ID

exporting: { 
    buttons: { 
     'myButton': { 
      _id: 'myButton', 
      symbol: 'diamond', 
      x: -62, 
      symbolFill: '#B5C9DF', 
      hoverSymbolFill: '#779ABF', 
      onclick: function() { 
       alert('click!') 
      } 
     } 
    } 
} 

Когда я проверяю exporting.js он удаляется в последней версии? Как мы можем идентифицировать кнопку сейчас?

Есть ли простой способ обновить изображение символа кнопки динамически? Например, при нажатии кнопки он меняет изображение этой кнопки.

http://jsfiddle.net/fXHB5/8137/

ответ

1

Возможно, вы использовали какой-то обходной путь - я могу предложить другой подход: http://jsfiddle.net/tw576/

Но все это лишь временное решение, поэтому один день это может быть изменено.

var buttonTitle = 'updated title', 
    container = $("#container").highcharts(), 
    buttonLength = container.exportSVGElements.length; 

container.exportSVGElements[buttonLength - 1].attr('title', buttonTitle); 

Или вы можете использовать $(".highcharts-button") обновить одну из кнопок.

+0

Спасибо за ваше решение. Он работает хорошо, только недостатком является то, что он полагается на фиксированную позицию в массиве. – user1950152

+0

Да, это правда. Вы можете сравнить предыдущие названия или что-то в этом роде, чтобы убедиться, что вы меняете правильное название кнопки. –

Смежные вопросы