SMART datagrid v1.4 > Classes > MaskCellEditor
데이터셀 값이 편집기로 전달되기 직전에 호출된다.
이 콜백에서 undefined 등, String이 아닌 값을 리턴하면 데이터셀 값 대신 리턴된 문자열이 편집기로 전달된다.
편집된 값을 데이터셀로 전달되기 전에 값을 변경하고 싶을 때는 unmaskCallback을 사용할 수 있다.
기본값은 null.
grid.setColumns([{
fieldName: "fld0",
editor: {
type: "mask",
mask: 'LLL-000',
maskCallback: function (index, text) {
// mask 길에 맞춰 '9'로 padding한다.
if (text.length < 6) {
return text + new Array(6 - text.length).join('9');
}
}
},
...
},
...
];