Class: HistoryRangeSelector

HistoryRangeSelector

new HistoryRangeSelector()

HistoryRangeSelector 클래스는 히스토리 차트의 셀렉터를 표현합니다.

레이아웃은 다음과 같은 형식으로 작성됩니다.

<rMateChart backgroundColor="0xFFFFFF" borderRadius="12" borderStyle="solid">
  <HistoryChart>
    <displayerChart>
      ...
    </displayerChart>
    <navigator>
      ...
    </navigator>
    <selector>
      <HistoryRangeSelector width="100%" startingRange="center" visibleItemSize="30" />
    </selector>
  </HistoryChart>
</rMateChart>

Members

dataTipBackgroundColorOnSeriesBoolean

데이터 팁의 배경색을 시리즈의 기본 색상으로 설정할 지 여부를 설정합니다.

Default Value:
  • false

dataTipBorderColorHexadecimal

데이터 팁 테두리 선의 색상을 설정합니다.

Default Value:
  • null

dataTipBorderStyleString

데이터 팁이 표시되는 div 의 테두리 스타일을 설정합니다.

유효값은 다음과 같습니다.


  • none - 테두리 선을 그리지 않도록 설정합니다.

  • solid - 테두리를 기준으로 테두리 자체에 선을 그리도록 설정합니다.

  • inset - 테두리를 기준으로 테두리 안쪽에 선을 그리도록 설정합니다.

  • outset - 테두리를 기준으로 테두리 바깥쪽에 선을 그리도록 설정합니다.

Default Value:
  • solid

dataTipBorderWidthNumber

데이터 팁 테두리 선의 굵기를 설정합니다.

Default Value:
  • 1

dataTipDisplayModeString

데이터 팁의 출력형태를 설정합니다.

유효값은 다음과 같습니다.


  • none - 차트상의 데이터 포인트에 마우스 오버 시 데이터 포인트 위치에 데이터 팁이 표시됩니다.

  • mouse - 차트상의 데이터 포인트에 마우스 오버 시 데이터 팁이 마우스를 따라 움직입니다.

  • axis - 동일한 X 좌표(바 차트는 Y 좌표) 선상에 있는 데이터 포인트들의 위치에 데이터 팁이 표시됩니다.

Default Value:
  • none

dataTipFormatterObject

데이터 팁에 적용되는 포맷터를 설정합니다.

유효값은 다음과 같습니다.


  • NumberFormatter

  • CurrencyFormatter

  • DateFormatter

Default Value:
  • NumberFormatter

dataTipModeString

showDataTips 값이 true 인 경우, 데이터 팁의 표현 방식을 설정합니다.

유효값은 다음과 같습니다.


  • single - 마우스 오버 시 해당 지점에서 가장 가까운 데이터 포인트의 데이터 팁 하나가 표시됩니다.

  • multiple - 마우스 오버 시 해당 지점에서 가까운 다수의 데이터 팁이 표시됩니다.

Default Value:
  • multiple

dataTipStyleNameString

데이터 팁의 스타일을 <Style> 노드에 설정할 경우, <Style> 노드에 정의된 이름을 설정합니다.

<Style> 노드에 스타일을 정의할 때는 반드시 스타일명 앞에 마침표가 위치해야 합니다.

Default Value:
  • null

enablePatternBoolean

시각 장애 사용자를 위한 패턴 적용 여부를 설정합니다.

차트를 생성하는 HTML 내에 차트 설정 변수, chartVars 값이 "&usePattern=true" 으로 설정되고, 이 속성값이 true 일 경우 차트에 패턴이 적용됩니다.

Default Value:
  • false

liveDraggingBoolean

셀렉터의 반응을 차트에 즉각적으로 적용할 지 여부(live dragging)를 설정합니다.

Default Value:
  • true

mouseSensitivityNumber

데이터 팁 출력 시 출력되는 데이터 포인트들의 마우스 반경을 설정합니다.

설정한 값이 클수록 더 많은 데이터 팁(더 큰 마우스 반경에 포함되는 데이터 포인트들)이 출력됩니다.

Default Value:
  • 0

paddingBottomNumber

하단 여백의 크기를 픽셀 단위로 설정합니다.

Default Value:
  • 0

paddingLeftNumber

왼쪽 여백의 크기를 픽셀 단위로 설정합니다.

Default Value:
  • 0

paddingRightNumber

오른쪽 여백의 크기를 픽셀 단위로 설정합니다.

Default Value:
  • 0

paddingTopNumber

상단 여백의 크기를 픽셀 단위로 설정합니다.

Default Value:
  • 0

selectionModeString

차트상의 데이터 포인트에 마우스 오버 혹은 클릭 시 해당 아이템의 강조 표시 방식을 설정합니다.

유효값은 none, single, multiple 입니다.

Default Value:
  • single

seriesObject

차트상에 표시되는 데이터의 시리즈를 설정합니다.

유효값은 Column2DSeries, Area2DSet, Column3DSet, Bar3DSeries 등 입니다.

Default Value:
  • null

showDataTipMarkerBoolean

데이터 팁 내에 각 시리즈의 색상과 같은 색상의 마커의 표시 여부를 설정합니다.

Default Value:
  • false

showDataTipsBoolean

차트상의 데이터 포인트에 마우스 오버 시 데이터 팁의 출력 여부를 설정합니다.

Default Value:
  • false

showDataTipTargetsBoolean

차트상에 데이터 팁이 표시될 때 마우스 오버된 데이터 포인트에 원을 표시할 지 여부를 설정합니다.

Default Value:
  • false

startingRangeString

차트가 처음 생성되었을 때 선택 영역을 설정합니다.

유효값은 left, center, right 입니다.

Default Value:
  • center

touchMoveEnableBoolean

모바일 기기에서 손가락으로 차트 영역을 이동할 경우, touchMove 이벤트를 브라우저에 넘길지 여부를 설정합니다.

touchMove 이벤트를 브라우저에 넘기면 차트 영역에서 touchMove 이벤트 발생 시 브라우저 스크롤이 일어나며, touchMove 이벤트를 브라우저에 넘기지 않으면 차트 영역 내에서 브라우저 스크롤이 일어나지 않습니다.

차트를 touchMove 할 때 브라우저 스크롤이 발생하면, tooltips 을 확인하기 어려운 문제가 있으므로, 이를 사용자가 선택할 수 있도록 하기 위한 속성입니다.

Default Value:
  • true

visibleItemSizeNumber

차트가 처음 생성되었을 때 선택 영역에 보여지는 데이터 아이템의 개수를 설정합니다.

이 값은 총 데이터의 퍼센티지 입니다.

예를 들어, 총 데이터가 100 개이고 visibleItemSize 값을 10으로 설정한 경우, 차트가 처음 생성되었을 때 100 개의 10 퍼센트에 해당되는 약 10 개의 데이터가 표시됩니다.

Default Value:
  • 10

Methods

dataTipJsFunction(seriesId, seriesName, index, xName, yName, data, values)

차트상의 데이터 포인트에 마우스 오버 시 표시되는 데이터 팁의 내용을 작성하는 자바스크립트 함수명을 설정합니다.

차트 레이아웃 설정시 dataTipJsFunction 속성값을 자바스크립트 함수명으로 설정합니다.

<...Chart showDataTips="true" dataTipJsFunction="myDataTip" ...>
...
myDataTip(seriesId, seriesName, index, xName, yName, data, values) {
  ...
}

values 값은 배열로 전달되며 차트의 종류에 따라 다음과 같습니다.
1.  바 시리즈(Bar2DSeries, Bar3DSeries) - 0 : x축 값, 1 : y축 값
2.  컬럼 시리즈(Column2DSeries, Column3DSeries) - 0 : x축 값, 1 : y축 값
3.  영역 시리즈(Area2DSeries, CandleArea2DSeries) - 0 : x축 값, 1 : y축 값
4.  버블 시리즈(Bubble2DSeries, Bubble3DSeries) - 0 : x축 값, 1 : y축 값, 2 : radius 값
5.  라인 시리즈(Line2DSeries, CandleLine2DSeries) - 0 : x축 값, 1 : y축 값
6.  파이 시리즈(Pie2DSeries, Pie3DSeries) - 0 : 값, 1 : 퍼센티지, 2 : nameField 값
7.  캔들 시리즈(Candlestick2DSeries) - 0 : x축 값, 1 : openField 값, 2 : closeField 값, 3 : highField 값, 4 : lowField 값
8.  윙 시리즈(Column2DWingSeries, Bar2DWingSeries) - 0 : x축 값, 1 : y축 값, 2 : xOpp 값, 3 : yOpp 값
9.  히스토그램 시리즈(Histogram2D, Histogram3DSeries) - 0 : x축 값, 1 : y축 값
10. 트리맵 시리즈(TreeMapSeries) - 0 : weight 값, 1 : text 값
11. 박스플롯 시리즈(BoxPlotSeries) - 0 : upper 값, 1 : median 값, 2 : lower 값, 3 : min 값, 4 : hidden 값
12. 벡터 시리즈(Vector2DSeries) - 0 : degree 값, 1 : velocity 값, 2 : meter 값
13. 워드클라우드 시리즈(WordCloudSeries) - 0 : text 값, 1 : weight 값
14. 피라미드, 퓨넬 시리즈(Pyramid2DSeries) - 0 : weight 값, 1 : nameField 값
15. 오버레이버블 시리즈(OverlayBubbleSeries) - 0 : field 값, 1 : nameField 값
16. 이미지매트릭스 시리즈(ImageMatrixSeries) - 0 : value 값
17. 윈드로즈 시리즈(WindRoseSeries) - 0 : field 값
Name Type Description
seriesId String

레이아웃에서 부여한 시리즈의 식별자(Identifier)가 있을 경우 해당 식별자를 나타냅니다.

seriesName String

시리즈의 displayName 속성값으로 설정한 시리즈 이름을 나타냅니다.

index Number

해당 시리즈의 인덱스 값입니다.

xName String

X축에 displayName 을 정의하였다면 X축의 displayName 을 나타냅니다.

yName String

Y축에 displayName 을 정의하였다면 Y축의 displayName 을 나타냅니다.

data Object

데이터 아이템의 데이터 객체입니다.

values Array

해당 아이템의 값입니다. 배열로 전달됩니다.

displayCompleteCallFunction(id)

차트의 생성이 완료되었을 때 실행될 자바스크립트 함수명을 설정합니다.

파라메터로는 차트에 설정된 식별자(Identifier)가 넘어갑니다.

<...Chart displayCompleteCallFunction="displayCompleteFunc" ...>
...
displayCompleteFunc(id) {
  ...
}
Name Type Description
id String

displayCompleteCallFunction 을 실행한 차트의 식별자(Identifier) 입니다.

itemClickJsFunction(seriesId, displayText, index, data, values)

차트상의 데이터 포인트에 마우스 오버 시 표시되는 데이터 팁의 내용을 작성하는 자바스크립트 함수명을 설정합니다.

차트 레이아웃 설정시 dataTipJsFunction 속성값을 자바스크립트 함수명으로 설정합니다.

<...Chart showDataTips="true" itemClickJsFunction="chartClick" ...>
...
chartClick(seriesId, displayText, index, data, values) {
  ...
}

values 값은 배열로 전달되며 차트의 종류에 따라 다음과 같습니다.
1.  바 시리즈(Bar2DSeries, Bar3DSeries) - 0 : x축 값, 1 : y축 값
2.  컬럼 시리즈(Column2DSeries, Column3DSeries) - 0 : x축 값, 1 : y축 값
3.  영역 시리즈(Area2DSeries, CandleArea2DSeries) - 0 : x축 값, 1 : y축 값
4.  버블 시리즈(Bubble2DSeries, Bubble3DSeries) - 0 : x축 값, 1 : y축 값, 2 : radius 값
5.  라인 시리즈(Line2DSeries, CandleLine2DSeries) - 0 : x축 값, 1 : y축 값
6.  파이 시리즈(Pie2DSeries, Pie3DSeries) - 0 : 값, 1 : 퍼센티지, 2 : nameField 값
7.  캔들 시리즈(Candlestick2DSeries) - 0 : x축 값, 1 : openField 값, 2 : closeField 값, 3 : highField 값, 4 : lowField 값
8.  윙 시리즈(Column2DWingSeries, Bar2DWingSeries) - 0 : x축 값, 1 : y축 값, 2 : xOpp 값, 3 : yOpp 값
9.  히스토그램 시리즈(Histogram2D, Histogram3DSeries) - 0 : x축 값, 1 : y축 값
10. 트리맵 시리즈(TreeMapSeries) - 0 : weight 값, 1 : text 값
11. 박스플롯 시리즈(BoxPlotSeries) - 0 : upper 값, 1 : median 값, 2 : lower 값, 3 : min 값, 4 : hidden 값
12. 벡터 시리즈(Vector2DSeries) - 0 : degree 값, 1 : velocity 값, 2 : meter 값
13. 워드클라우드 시리즈(WordCloudSeries) - 0 : text 값, 1 : weight 값
14. 피라미드, 퓨넬 시리즈(Pyramid2DSeries) - 0 : weight 값, 1 : nameField 값
15. 오버레이버블 시리즈(OverlayBubbleSeries) - 0 : field 값, 1 : nameField 값
16. 이미지매트릭스 시리즈(ImageMatrixSeries) - 0 : value 값
17. 윈드로즈 시리즈(WindRoseSeries) - 0 : field 값
Name Type Description
seriesId String

레이아웃에서 부여한 시리즈의 식별자(Identifier)가 있을 경우 해당 식별자를 나타냅니다.

displayText String

차트에 표시되는 데이터 팁의 내용입니다.

index Number

클릭된 데이터 아이템(막대, 파이 조각 등)의 인덱스 번호입니다. 가장 왼쪽 또는 가장 위쪽의 인덱스 번호는 0 입니다.

data Object

데이터 아이템의 데이터 객체입니다.

values Array

해당 아이템의 값입니다. 배열로 전달됩니다.