На самом деле вы можете игнорировать синтаксис вокруг кавычек, как я использую картографирование библиотеку через R, но концепция осталась прежней.
Позвольте мне уточнить ситуацию. У меня несколько панелей с кнопками allowTurnOff. Я хочу вызвать действие, основанное на той панели, которую пользователь решает удалить. Поэтому я использую событие panelRemoved, где программа должна сообщить мне, какая из панелей (либо с точки зрения индекса, либо заголовка панели) была удалена пользователем.
Нижеприведенные работы:
PS
addListener('panelRemoved' , 'function(event) {
alert(event.chart.panels.length);
}')
: Замена рычание функции() по тревоге для удобства.
Вышеупомянутый код правильно вызывает количество панелей на моей диаграмме, но я хочу, чтобы название удаленной панели было удалено. Я могу определенно предоставить код в R, который похож, но не совсем как JS.
Я предполагаю, что будет цикл, который будет проходить через все панели в event.chart.panels.length и проверить, какая из панелей была удалена, а затем выкинуть что-то вроде event.chart.panels [x] .title Я думаю.
addListener(panelRemoved,function(event){
for (var i = 0; i < event.chart.panels.length; i++) {
if event.chart.panels[i].removePanel.enabled==true {
alert(event.chart.panels[i].title);
} else {
return();
}
})
Пожалуйста, дайте мне знать, если вы все еще нуждаются в R Код
Попробуйте удалить кавычки, содержащие код функции обработчика событий. Если это не поможет, пожалуйста, покажите весь код. – martynasma
если возможно, укажите код в скрипке. –
@Sagar. Весь мой код находится в R, а не в Javascript, поэтому я не могу использовать Fiddle. Я попытаюсь объяснить, что моя цель находится в разделе ответа, поскольку раздел комментариев не позволяет слишком много символов - –