SMART datagrid v1.4 > Classes > MaskCellEditor

[ grids ver.1.3.5]   Back  Forward

DataLudi.MaskCellEditor.unmaskCallback  property

편집기의 값을 저장하는 값으로 변경하는 콜백 함수. 

편집기의 기본 마스크 해제 기능이 적합하지 않을 때 사용한다. 이 콜백에서 undefined 등, String이 아닌 값을 리턴하면 편집기의 기본 기능을 사용한다. 또, 이 콜백이 설정된 경우 리턴된 값이 마스크 형식에 위배되지 않는 지도 검사하지 않는다. 

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

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

기본값은 null.

Getter
function unmaskCallback(): Function
Setter
function setUnmaskCallback(value: Function)
Code -1
    grid.setColumns([{
        fieldName: "fld0",
        editor: {
            type: "mask",
            mask: 'LLL-000',
            unmaskCallback: function (index, text) {
                if (!text || text.length < 7) {
                    return 'INVALID';
                }
                // 다른 경우에는 편집기 기본 기능으로 unmask 된다.
            }
        },
        ...
    },
        ...
    ];
See Also
Edit Mask 개요
maskCallback
includeSeparators
includeLiterals
Examples
Mask Cell Editor