SMART datagrid v1.4 > Classes > MaskCellEditor

[ grids ver.1.3.5]   Back  Forward

DataLudi.MaskCellEditor.maskCallback  property

데이터셀 값이 편집기로 전달되기 직전에 호출된다. 

이 콜백에서 undefined 등, String이 아닌 값을 리턴하면 데이터셀 값 대신 리턴된 문자열이 편집기로 전달된다. 

function (index:CellIndex, text:String):String;

편집된 값을 데이터셀로 전달되기 전에 값을 변경하고 싶을 때는 unmaskCallback을 사용할 수 있다. 

기본값은 null.

Getter
function maskCallback(): Function
Setter
function setMaskCallback(value: Function)
Code -1
    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');
                }
            }
        },
        ...
    },
        ...
    ];
See Also
Edit Mask 개요
unmaskCallback
includeSeparators
includeLiterals
Examples
Mask Cell Editor