addCellRenderers
Description
데이터셀 렌더러 정보들을 미리 추가한다.
컬럼 동적 스타일에 추가한 renderer 값을 이용하면, 같은 컬럼에서 값에 따라 다른 렌더러를 사용하여 셀을 표시할 수 있다.
Syntax
function addCellRenderers(renderers)
Parameters
renderers
Type: Object
계층적 구조로 구성되는 렌더러 데이터
Return value
None.
Examples
gridView.addCellRenderers([{ "id": "bar01", "type": "bar" }, { "id": "bar02", "type": "bar", "maximum": 100000, "showLabel": false }, { "id": "check01", "type": "check", "editable": true, "startEditOnClick": true, "trueValues": "True", "falseValues": "False", "labelPosition": "right" }, { "id": "shape01", "type": "shape" }, { "id": "signal01", "type": "signal", "barCount": 10, "minimum": 0, "maximum": 100 }, { "id": "signal02", "type": "signal", "barCount": 10, "minimum": 0, "maximum": 100000 }]); /* 컬럼의 dynamicStyles를 이용해서 cell의 값이 40 이상인 경우 renderer를 textRenderer(default)에서 signalRenderer(id:"signal01")로 변경한다.*/ gridView.setColumns([ .... { fieldName:"fieldName", name:"columnName", "dynamicStyles": [{ "criteria": "value >= 40", "styles": { "renderer": "signal01", "figureBackground": "#ff880000", "figureState": "value" } }] } ])