找回密码
 立即注册

QQ登录

只需一步,快速开始

LilaS
金牌服务用户   /  发表于:2024-11-27 16:24  /   查看:109  /  回复:3
10金币
image.png522432555.png

我想给这个赋个默认值 跟点击这个‘今天’一样的效果 而不是sheet.getCell(83,21).value("2024年11月27日")

最佳答案

查看完整内容

您好!请教下您是否希望对单元格设置日期选择器后能即刻显示表示当前日期的默认值?如果是的话,可以参考如下代码设置: 不太清除您通过代码设置还是通过UI设置,分别介绍下: 1. 通过代码设置的话,可以在设置日期选择器的代码之后紧随设置当前日期的代码。 2. 通过UI设置的话,暂时没有专门的监听事件对设置日期选择器或设置单元格类型服务,可以通过commandManager监听,如下代码所示: 上述代码运行效果如下动图所示 ...

3 个回复

倒序浏览
最佳答案
最佳答案
Wilson.Zhang
超级版主   /  发表于:2024-11-27 16:24:29
来自 2#
您好!请教下您是否希望对单元格设置日期选择器后能即刻显示表示当前日期的默认值?如果是的话,可以参考如下代码设置:
  1. sheet.setValue(row, col, new Date());
复制代码

不太清除您通过代码设置还是通过UI设置,分别介绍下:

1. 通过代码设置的话,可以在设置日期选择器的代码之后紧随设置当前日期的代码。
2. 通过UI设置的话,暂时没有专门的监听事件对设置日期选择器或设置单元格类型服务,可以通过commandManager监听,如下代码所示:
  1. spread.commandManager().addListener('-', function(args) {
  2.     console.log('command listener, arg: ',args);
  3.     if (args.command && args.command.cmd === 'Designer.setFormatDialog') {
  4.         var style = sheet.getStyle(args.command.activeRowIndex, args.command.activeColIndex);
  5.         if (style && style.cellButtons && style.cellButtons[0].command === 'openDateTimePicker') {
  6.             sheet.setValue(args.command.activeRowIndex, args.command.activeColIndex, new Date());
  7.         }
  8.     }
  9. });
复制代码

上述代码运行效果如下动图所示:
日期选择器默认值.gif
回复 使用道具 举报
LilaS
金牌服务用户   /  发表于:2024-11-27 17:01:06
3#
Wilson.Zhang 发表于 2024-11-27 16:56
您好!请教下您是否希望对单元格设置日期选择器后能即刻显示表示当前日期的默认值?如果是的话,可以参考如 ...

多谢
回复 使用道具 举报
Wilson.Zhang
超级版主   /  发表于:2024-11-27 17:19:34
4#


不客气!如有新问题,欢迎发新帖沟通。
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 立即注册
返回顶部