У меня есть Highchart, в котором мы можем щелкнуть по точкам, а затем некоторая информация отображается с помощью метода расширения Highslide html. Здесь я даю пользователю возможность опубликовать некоторые данные.Highslide HTML expand метод с условным выражением
point: {
events: {
click: function (e) {
hs.htmlExpand(null, {
pageOrigin: {
x: e.pageX || e.clientX,
y: e.pageY || e.clientY
},
headingText: this.series.name,
maincontentText: Highcharts.dateFormat('%A, %b %e, %Y', this.x) + ':<br/> ' +
this.y + ' visits ' + '<div>'+'<button onclick="posting('+this.y+')">'+'send report' +'</button>'+'</div>',
width: 200
});
}
}
}
Я хочу только администратор пользователь может видеть кнопку, чтобы отправить отчет и остальные пользователи не должны видеть эту опцию. для примера
if(this.y != null){
maincontentText: Highcharts.dateFormat('%A, %b %e, %Y', this.x) + ':<br/> ' +
this.y + ' visits ' + '<div>'+'<button onclick="posting('+this.y+')">'+'send report' +'</button>'+'</div>'
} else{
SOMETHING ELSE.....
}
Вот рабочая скрипку link. У меня нет никакой настройки данных для администратора, если вы можете проверить, не имеет ли значение оси y значение null, а затем показать кнопку отправки отчета еще не показывать ее или придумать какое-то условие.
Итак, в чем вопрос? – jlbriggs
Здесь вопрос заключается в том, можно ли добавить условие mainContextText на основе условия или нет. Если да, то как мы можем достичь этого? @ jlbriggs – satyanshu