#latest #options
#latest
#options
툴팁 표시하거나 그룹으로 모아 봅니다. (값을 변경하고 차트에 마우스를 올려보세요.)
tooltip.show
툴팁을 표시하거나 숨깁니다.
tooltip.grouped
그룹으로 모아서 보거나 개별로 툴팁을 표시합니다.
tooltip.format
툴팁의 타이틀, 범례명, 값을 각각 커스터마이징(포맷 정의) 예제입니다. Code를 참고하세요
tooltip.format = { title: function(x) {...}, name: functon(name, ratio, id, index) {...}, value: function(value, ratio, id, index) {...} }
tooltip.position
툴팁 표시 위치를 변경할 수 있습니다. 좌측 상단에 고정 예제입니다. Code를 참고하세요
tooltip.position = function(data, element, width, height) {...}
tooltip.showBackground
tooltip show false상태일 때 mousehover시 배경색 표시 여부를 설정합니다.Code를 참고하세요
tooltip.showBackground = true
var chart = sb.chart.render("#chartWrap", { data: { type: "bar", json: [ {"region":"서울", "2015":4.6, "2016":2.14, "2017":3.64}, {"region":"경기", "2015":4.47, "2016":0.84, "2017":1.67}, {"region":"강원", "2015":2.21, "2016":1.33, "2017":2.4}, {"region":"충청", "2015":1.13, "2016":-0.7, "2017":-0.36}, {"region":"전라", "2015":0.35, "2016":0.09, "2017":1.98}, {"region":"경상", "2015":2.65, "2016":-1.66, "2017":-0.9}, {"region":"제주", "2015":8.08, "2016":4.63, "2017":1.66} ], keys: { x: "region", value: ["2015", "2016", "2017"] } }, axis: { x: { type: "category" } } }); //show/hide document.getElementById("chkShow").onchange = function() { chart.tooltip().show = this.checked; chart.render(); }; //grouped document.getElementById("chkGrouped").onchange = function() { chart.tooltip().grouped = this.checked; chart.render(); }; //format document.getElementById("chkFormat").onchange = function() { if(this.checked) { chart.tooltip({ format: { title: function(x) { return "지역:" + chart.data().json[x].region; }, name: function(name, ratio, id, index) { return name + "년"; }, value: function(value, ratio, id, index) { return value.toFixed(2) + "%"; } } }).render(); } else { delete chart.tooltip().format; chart.render(); } }; //position document.getElementById("chkPosition").onchange = function() { if(this.checked) { chart.tooltip({ position: function(data, element, width, height) { return {top: 0, left: 25}; } }).render(); } else { delete chart.tooltip().position; chart.render(); } };