알메이트-차트 7.0 사용 설명서
차트 구성 요소

툴팁

모든 종류의 차트에서 사용자가 차트의 데이터 포인트에 마우스를 올려놓았을 때 툴팁을 표시하도록 할 수 있습니다. 툴팁을 표시하기 위해서는 차트 노드 (예, <Column2DChart>)의 showDataTips 속성을 “true” 로 설정해야 합니다. 다음은 툴팁과 관련된 차트 노드의 주요 속성들을 설명한 표입니다.

속성명 유효값 (*: 기본값) 설명
dataTipBackgroundColorOnSeries

true, false(*)

툴팁의 배경색을 데이터 시리즈의 색과 동일한 색으로 표시할지 여부를 설정합니다.

dataTipBorderColor

#16진수 컬러 코드 표기

기본값: #000000

툴팁 테두리 선의 색을 지정합니다.

dataTipBorderColorOnSeries

true, false(*)

툴팁의 테두리 선의 색을 데이터 시리즈의 색과 동일한 색으로 표시할지 여부를 설정합니다.

dataTipBorderStyle

none(*), solid

툴팁 테두리 선의 스타일을 설정합니다.

dataTipDisplayMode

none(*), mouse, axis

none: 데이터 포인트에 툴팁이 표시됩니다.

mouse: 툴팁이 표시된 후 마우스 포인터를 이동하면, 이동한마우스 포인터를 따라서 툴팁이 표시됩니다.

axis: 같은 X 축의 좌표에 툴팁이 표시됩니다. (바 차트의 경우에는 같은 Y 축 좌표)

dataTipFontColorOnSeries

true, false(*)

툴팁의 텍스트 색을 데이터 시리즈의 색과 동일한 색으로 표시할지 여부를 설정합니다.

dataTipFormatter

CurrencyFormatter, DateFormatter, NumberFormatter

default: null

툴팁에 표시되는 숫자 텍스트의 포맷터를 설정합니다.

dataTipJsFunction

자바스크립트 함수명

사용자 정의 툴팁을 표시하기 위해서 실행될 자바스크립트 함수명을 지정합니다.

dataTipMode

single(*), multiple

single: 마우스 포인터에 가장 가까운 한 개의 데이터 포인트에 툴팁이 표시됩니다.

multiple: 마우스 포인터에 가까운 여러 개의 데이터 포인트에 툴팁이 표시됩니다.

showDataTips

true, false(*)

사용자가 차트의 데이터 포인트에 마우스를 올려놓았을 때 툴팁을 표시할지 여부를 지정합니다.

다음은 컬럼 차트에서 툴팁을 표시하는 예제입니다. 처음 차트를 실행하고 마우스를 데이터 포인트에 올리면 기본색(배경, 테두리 선, 텍스트 색)이 표시됩니다. 버튼을 클릭하면 해당 속성이 설정되고 툴팁의 색이 변경되는 것을 확인할 수 있습니다.

<Column2DChart showDataTips="true">
툴팁의 배경, 외곽선, 텍스트 설정

See the CodePen 알메이트 차트 - 툴팁의 배경, 외곽선, 텍스트 설정

축의 좌표에 따라서 툴팁 표시

다음은 dataTipDisplayMode 속성을 “axis” 로 설정한 예제입니다. 세 개의 데이터 시리즈의 툴팁이 X 축과 동일한 좌표에서 같이 표시되는 것을 확인하실 수 있습니다.

<Line2DChart showDataTips="true" dataTipDisplayMode="axis">
축의 좌표에 따라서 툴팁 표시

See the CodePen 알메이트 차트 - 축의 좌표에 따라서 툴팁 표시

마우스 포인터에 따라서 툴팁 표시

다음은 dataTipDisplayMode 속성을 “mouse” 로 설정한 예제입니다. 컬럼을 따라서 마우스를 이동하면 이동한 경로를 따라서 툴팁이 표시되는 것을 확인하실 수 있습니다.

<Column2DChart showDataTips="true" dataTipDisplayMode="mouse">
마우스 포인터에 따라서 툴팁 표시

See the CodePen 알메이트 차트 - 마우스 포인터에 따라서 툴팁 표시

사용자 정의 툴팁 표시

다음은 기본 형식으로 툴팁을 표시하지 않고, 자바스크립트 함수를 이용하여 사용자가 원하는 형태로 툴팁을 표시하는 예제입니다. 이 예제에서는 툴팁의 포맷을 HTML 태그를 이용하였고 툴팁에 이미지가 삽입되었습니다.

<Column3DChart showDataTips="true" dataTipJsFunction="dataTipFunc">
function dataTipFunc(seriesId, seriesName, index, xName, yName, data, values) {
return "<table cellpadding='0' cellspacing='1'>"
+"<tr>"
+"<td align='center' colspan='2' style='border-bottom:solid 1px #8b8b8b;'><img src='../rMateChartH5/Assets/Images/monitor.png'></td>"
+"</tr><tr>"
+"<td >series ID</td><td align='center'>" + seriesId + "</td>"
+"</tr><tr>"
+"<td>displayName</td><td align='center'>" + seriesName + "</td>"
+"</tr><tr>"
+"<td>item Index</td><td align='center'>" + index + "</td>"
+"</tr><tr>"
+"<td>X-Axis Name</td><td align='center'>" + xName + "</td>"
+"</tr><tr>"
+"<td>X-Axis Name</td><td align='center'>" + yName + "</td>"
+"</tr><tr>"
+"<td>X-Axis Value</td><td align='center'>" + values[0] + "</td>"
+"</tr><tr>"
+"<td>Y-Axis Value</td><td align='center'>" + values[1] + "</td>"
+"</tr><tr>"
+"<td style='background-color:#e5e5e5;'>Total</td><td align='center' style='background-color:#e5e5e5;'>" + getSum(data) + "</td>"
+"</tr></table>";
}
function getSum(values) {
var sum = 0;
for(var v in values) {
sum += Number(values[v]) || 0;
}
return sum;
}
사용자 정의 툴팁 표시

See the CodePen 알메이트 차트 - 사용자 정의 툴팁 표시

사용자 정의 축 툴팁 표시

사용자가 축 레이블에 마우스 오버했을 때 툴팁을 표시할 수 있고, 자바스크립트 함수를 이용하여 사용자가 원하는 형태로 툴팁을 표시하는 것도 가능합니다. 다음은 X 축에 사용자 정의 툴팁을 표시하는 예제입니다. showHorizontalAxisDataTip 속성이 “true” 로 설정되었고 axisDataTipJsFunction 속성에 실행될 자바스크립트 함수명이 지정되었습니다.

<Column2DChart showDataTips="true" showHorizontalAxisDataTip="true" axisDataTipJsFunction="axisDataTipFunc">
function axisDataTipFunc(id, text) {
return "Month : " + text;
}
사용자 정의 축 툴팁 표시

See the CodePen 알메이트 차트 - 사용자 정의 축 툴팁 표시