그리드에서 제공되는 칼럼 렌더러가 아닌 사용자(개발자)가 직접 출력하고자 하는 칼럼 렌더러를 작성하여 설정한 모습입니다.
렌더러에 자체 수정 기능을 갖춘 Input 렌더러를 작성한 모습입니다.
사용자 렌더러는 다음과 같이 칼럼 렌더러에 "CustomRenderer" 를 type으로 지정하고, 실제 사용자가 작성한 js 파일을 jsClass 값으로 설정하십시오.
dataField: "country",
headerText: "커스텀 렌더러-Input",
width: 280,
editable: false,
renderer: {
type: "CustomRenderer",
jsClass: AUIGrid.InputRenderer
}
샘플로 제공되는 AUIGrid.InputRenderer.js 파일을 참고하여 원하는 렌더러를 작성해 보십시오.
■ TemplateRenderer 와 CustomRenderer 의 사용 목적은 동일합니다. 다만, 개발적 방법론, 재사용성에서 차이가 있습니다.
다만, 요즘 추세를 고려하면 TemplateRenderer 보다는 CustomRenderer 사용을 권장합니다.