您好!请教下您是否希望对单元格设置日期选择器后能即刻显示表示当前日期的默认值?如果是的话,可以参考如下代码设置:
- sheet.setValue(row, col, new Date());
复制代码
不太清除您通过代码设置还是通过UI设置,分别介绍下:
1. 通过代码设置的话,可以在设置日期选择器的代码之后紧随设置当前日期的代码。
2. 通过UI设置的话,暂时没有专门的监听事件对设置日期选择器或设置单元格类型服务,可以通过commandManager监听,如下代码所示:
- spread.commandManager().addListener('-', function(args) {
- console.log('command listener, arg: ',args);
- if (args.command && args.command.cmd === 'Designer.setFormatDialog') {
- var style = sheet.getStyle(args.command.activeRowIndex, args.command.activeColIndex);
- if (style && style.cellButtons && style.cellButtons[0].command === 'openDateTimePicker') {
- sheet.setValue(args.command.activeRowIndex, args.command.activeColIndex, new Date());
- }
- }
- });
复制代码
上述代码运行效果如下动图所示:
|