SMART datagrid v.1 > Classes > MaskCellEditor
将编辑器的值变更为将要储存的值的回调函数。
它被用于编辑器的默认掩码解除功能不适的情况。 如果在这个回调中,返回undefined等非String的值,就会使用编辑器的默认功能。 而且,如果设置这个回调,就不会检查所返回的值是否违背掩码格式。
如果想在将数据单元格的值传递至编辑器的时点,变更所传递的值,就可以使用maskCallback。
默认值为null.
grid.setColumns([{
fieldName: "fld0",
editor: {
type: "mask",
mask: 'LLL-000',
unmaskCallback: function (index, text) {
if (!text || text.length < 7) {
return 'INVALID';
}
// 其他情况,将会通过编辑器的默认功能而揭露掩码。
}
},
...
},
...
];