那尝试下监听ValueChanged事件,该事件监听到单元格中的新值newValue,进一步判断newValue是否以df结尾,如果是,则保留df之前的字符串,并且将处理后的字符串重新设置在单元格即可。如下动图所示:
可以参考如下代码:
- sheet.bind(GC.Spread.Sheets.Events.ValueChanged, function(e, args) {
- console.log('value changed, args: ', args);
- if (args.newValue && args.newValue.endsWith('df')) {
- var text = args.newValue.substring(0, args.newValue.length - 2);
- console.log('text: ', text);
- sheet.setValue(args.row, args.col, text);
- }
- });
复制代码
|