SMART datagrid v.1 > 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) {
                // 根据掩码长度,填充为'9'。
                if (text.length < 6) {
                    return text + new Array(6 - text.length).join('9');
                }
            }
        },
        ...
    },
        ...
    ];
See Also
编辑掩码概述
unmaskCallback
includeSeparators
includeLiterals
Examples
掩码单元格编辑器