시그널 렌더러
시그널바 셀 렌더러는 컬럼 스타일 figureState 값과 렌더러의 barCount 속성을 이용해 데이터 셀 값을 신호 세기로 표시합니다.
정확한 값보다는 일정 단계의 상태를 표시하는데 사용돼야 합니다.
                  
                  pivot, grid, 피벗, 필터, filter
                  
                
              
                  
                  pivot, export
                  
                
              
                  
                  pivot, style, callback, styleCallback
                  
                
              
                  
                  pivot, value, getCellValue
                  
                
              
                  
                  pivot, pivotFields, getPivotFields
                  
                
              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"
    }
]);