SMART datagrid v1.4 > Classes > MaskCellEditor
편집기의 값을 저장하는 값으로 변경하는 콜백 함수.
편집기의 기본 마스크 해제 기능이 적합하지 않을 때 사용한다. 이 콜백에서 undefined 등, String이 아닌 값을 리턴하면 편집기의 기본 기능을 사용한다. 또, 이 콜백이 설정된 경우 리턴된 값이 마스크 형식에 위배되지 않는 지도 검사하지 않는다.
데이터 셀 값이 편집기로 전달되는 시점에 전달되는 값을 변경하고 싶을 때는 maskCallback을 사용할 수 있다.
기본값은 null.
grid.setColumns([{
fieldName: "fld0",
editor: {
type: "mask",
mask: 'LLL-000',
unmaskCallback: function (index, text) {
if (!text || text.length < 7) {
return 'INVALID';
}
// 다른 경우에는 편집기 기본 기능으로 unmask 된다.
}
},
...
},
...
];