시그널 렌더러
시그널바 셀 렌더러는 컬럼 스타일 figureState 값과 렌더러의 barCount 속성을 이용해 데이터 셀 값을 신호 세기로 표시합니다.
정확한 값보다는 일정 단계의 상태를 표시하는데 사용돼야 합니다.
SignalCellRenderer
를 설정 해보겠습니다.
signal
로 설정합니다.1
2
3
4
renderer: {
type: "signal",
barCount: 10
}
다음으로 시그널의 색상과 신호바의 세기를 설정합니다.
figureBackground
로 색상 또한 다양하게 설정할 수 있습니다.figureState
는 신호바의 세기로 사용됩니다.1
2
3
4
styles: {
figureBackground: "#ffff00ff",
figureState: "value"
}
Employee ID 2
컬럼에 기본 설정의 시그널을 표시합니다.
1
2
3
gridView.setColumnProperty("EmployeeID2", "renderer", {type:"signal", barCount:10});
gridView.setColumnProperty("EmployeeID2", "styles", {figureState: "value"});
버튼 클릭시 Quantity 2
컬럼에 값에 따른 동적 시그널을 표시합니다.
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
gridView.setColumnProperty("Quantity2", "renderer", {type:"signal", barCount:20});
gridView.setColumnProperty("Quantity2", "dynamicStyles", [
{
criteria: "value < 10",
styles: "figureBackground=#66ffff00;figureState=2"
}, {
criteria: "value >= 10",
styles: "figureBackground=#66ff0000;figureState=4"
}, {
criteria: "value >= 40",
styles: "figureBackground=#88ff0000;figureState=6"
}, {
criteria: "value >= 60",
styles: "figureBackground=#aa0000ff;figureState=12"
}, {
criteria: "value >= 80",
styles: "figureBackground=#aa0000ff;figureState=15"
}, {
criteria: "value >= 100",
styles: "figureBackground=#ff0000ff;figureState=20"
}
]);