SMART datagrid v.1 > Classes > MaskCellEditor
在将数据单元格的值传递至编辑器之前,将会调用这个事件。
如果在这个回调中,返回undefined等非String的值,就会替代数据单元格的值而将所返回的字符串传递至编辑器。
如果想将已编辑的值传递至数据单元格之前变更值,就可以使用unmaskCallback。
默认值为null.
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');
}
}
},
...
},
...
];