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"
}
}]
}
])
RealGrid HELP