SMART datagrid v1.4 > Classes > GridBase

Back  Forward

DataLudi.GridBase.registerCellRenderers  method

GridStyles.renderer에 지정할 수 있는 데이터셀 렌더러들을 그리드에 미리 등록한다. 

renderers 매개변수에는 렌더러 설정 정보가 포함된 객체들의 배열이나 객체 하나를 지정할 수 있다. idtype 속성은 반드시 존재해야 한다. 나머지 속성들은 렌더러의 종류에 따라 달라진다. 

type에 지정할 수 있는 데이터셀 렌더러의 종류는 셀 렌더러들 토픽을 참조한다. 

function registerCellRenderers (renderers: Array|Object);
Returns
Void
Parameters
renderers - Array|Object. required.
Code -1
    grid.registerCellRenderers([{
        "id": "bar_01",
        "type": "bar",
        "minimum": 0,
        "maximum": 500
    }, {
        "id": "shape_01",
        "type": "shape"
    }, {
        "id": "signal_01",
        "type": "signal",
        "barCount": 10,
        "minimum": 0,
        "maximum": 10
    }]);   
    
    // 컬럼 동적 스타일로 렌더러를 지정한다.
    column.setDynamicStyles([{
        expression: "value > 1000",
        styles: {
            renderer: "bar_01"
        }
    }, {
        expression: "value > 2000",
        styles: {
            renderer: "signal_01"
        }
    }]);
See Also
unregisterCellRenderers
셀 렌더러들
DataColumn.dynamicStyles
GridStyles.renderer
Examples
동적 셀 렌더러