找回密码
 立即注册

QQ登录

只需一步,快速开始

大Vi

高级会员

159

主题

354

帖子

1119

积分

高级会员

积分
1119
大Vi
高级会员   /  发表于:2024-8-8 09:20  /   查看:896  /  回复:2
1金币
如题所示,需要限制可选日期区间,这个怎么设置呢?

最佳答案

查看完整内容

您好,可以参考以下代码来实现:

2 个回复

倒序浏览
最佳答案
最佳答案
Joestar.XuSpreadJS 开发认证
超级版主   /  发表于:2024-8-8 09:20:23
来自 2#
您好,可以参考以下代码来实现:

  1. sheet.bind(GC.Spread.Sheets.Events.CellChanged, function (e, info) {
  2.   if (!info.isUndo) {
  3.     let row = info.row;
  4.     let col = info.col;
  5.     if (
  6.       sheet.getStyle(row, col).cellButtons[0].command === "openDateTimePicker"
  7.     ) {
  8.       let newDate = info.newValue;
  9.       console.log(newDate);
  10.       if (newDate < Date.now()) {
  11.         let cell = sheet.getCell(row, col);

  12.         sheet.suspendEvent();
  13.         cell.value(info.oldValue);
  14.         sheet.resumeEvent();

  15.         alert("非法修改,日期不得早于当前时间!");
  16.       }
  17.     }
  18.   }
  19. });
复制代码
回复 使用道具 举报
Wilson.Zhang
超级版主   /  发表于:2024-8-29 17:42:03
3#
您好!从跟帖信息了解到您的问题已得到了有效的解决方案,那就结帖了。如有问题,欢迎继续发帖沟通。
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 立即注册
返回顶部