[javascript] Highcharts에서 버튼을 제거하는 방법
저는 Highcharts 라이브러리로 차트를 만들고 있는데 오른쪽 모서리에있는 2 개의 작은 버튼을 제거하는 방법이 궁금합니다.이 버튼은 그래프를 인쇄하고 다운로드 할 수 있으며 새 버튼을 추가하고 싶습니다.
누군가 나를 도울 수 있습니까?
답변
exporting: { enabled: false }
차트 생성에 추가해보십시오 .
답변
새 버튼을 만들려면 다음을 선택하십시오.
예 : http://jsfiddle.net/fXHB5/3496/
exporting: {
buttons: [
{
symbol: 'diamond',
x: -62,
symbolFill: '#B5C9DF',
hoverSymbolFill: '#779ABF',
_titleKey: 'printButtonTitle',
onclick: function() {
alert('click!')
}
}
]
}
답변
햄버거 아이콘을 교체하는 가장 좋은 방법은 탐색 버튼 옵션을 비활성화 한 다음 자신의 메뉴를 만들고 설명서에 명시된대로 컨텍스트를 하나씩 사용자 지정하는 것입니다. 입니다. 여기에서 자신의 드롭 다운 메뉴와 함께 원하는 아이콘을 사용할 수 있습니다.
햄버거 아이콘이 비활성화됩니다.
navigation: {
buttonOptions: {
enabled: false
}
}
이것은 자신의 목록에 대한 내보내기 옵션을 사용자 정의하는 방법입니다.
$('#print').click(function() {
chart.print();
});
$('#pdf').click(function() {
chart.exportChart({
type: 'application/pdf',
filename: 'my-pdf'
});
});
$('#png').click(function() {
chart.exportChart({
type: 'image/png',
filename: 'my-png'
});
});
$('#jpeg').click(function() {
chart.exportChart({
type: 'image/jpeg',
filename: 'my-jpeg'
});
});
$('#svg').click(function() {
chart.exportChart({
type: 'image/svg+xml',
filename: 'my-svg'
});
});
답변
exporting: {
buttons: {
contextButton: {
enabled: false
}
}
}
contextButton 만 비활성화해야합니다.
답변
exporting:false,
내보내기 옵션을 비활성화하려면 위의 코드를 추가하십시오.
답변
@dgw는 내보내기 버튼을 제거 할 수있는 올바른 아이디어를 가지고 있지만 그래프 외부에 버튼을 만들어야한다는 것을 깨달을 때까지 “새 버튼을 추가하고 싶습니다”라는 제안에 만족하지 못했습니다 . 데이터가 정적 인 것이 아니라면 컨트롤을 표시 할 여지가 있는지 실제로 알 수 없습니다.
<div id="container" style="height: 400px; min-width: 600px"></div>
<button id="button" class="autocompare">new button</button>
답변
다른 옵션은 다음과 같습니다. “node_modules / highcharts / modules / exporting.js”가 전혀 필요하지 않은 경우 전체 프로젝트에서 가져 오기만 제거 할 수 있습니다.
그것은 나를위한 해결책이었습니다!