SMART datagrid v.1 > 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';
                }
                // 其他情况,将会通过编辑器的默认功能而揭露掩码。
            }
        },
        ...
    },
        ...
    ];
See Also
编辑掩码概述
maskCallback
includeSeparators
includeLiterals
Examples
掩码单元格编辑器