请选择 进入手机版 | 继续访问电脑版
 找回密码
 立即注册

QQ登录

只需一步,快速开始

panqz

初级会员

42

主题

98

帖子

452

积分

初级会员

积分
452
panqz
初级会员   /  发表于:2021-4-14 19:57  /   查看:1458  /  回复:5
我给一个区域设置条件格式:发生日期为昨天,生效之后修改该规则为今天,表格里面没有反应,修改单元格值也没有效果,我需要保存文件之后重新打开才能生效。请问怎么样才能让规则修改完就能生效。

5 个回复

倒序浏览
Derrick.Jiao讲师达人认证 悬赏达人认证 SpreadJS 开发认证
论坛元老   /  发表于:2021-4-15 08:38:45
沙发
您好,一般情况下,设置条件格式之后就会生效了,建议您提供能复现问题的json文件或详细的复现步骤

您看下在在线表格编辑器中能否复现
https://demo.grapecity.com.cn/SpreadJS/WebDesigner/index.html
回复 使用道具 举报
panqz
初级会员   /  发表于:2021-4-15 09:10:34
板凳
编辑器中没有这个问题,是不是我编辑规则的方式不对,比如这个发生日期,我是拿到已经设置过的规则对象,然后调用规则的type、style、ranges方法修改规则
this.activeRule.type(dateOccurringType);
this.activeRule.style(style);
this.activeRule.ranges(ranges);
这样会出现编辑后不会立即生效,但是刷新页面后能生效的问题。
回复 使用道具 举报
Derrick.Jiao讲师达人认证 悬赏达人认证 SpreadJS 开发认证
论坛元老   /  发表于:2021-4-15 09:24:14
地板
panqz 发表于 2021-4-15 09:10
编辑器中没有这个问题,是不是我编辑规则的方式不对,比如这个发生日期,我是拿到已经设置过的规则对象,然 ...

我这边在14.0.10中未能复现您的问题,请问您用的哪个版本呢?推测有可能是旧版本的bug,建议您升级至14.0.10后尝试。
若仍未解决您的问题,建议您提供一个jian我这边在14.0.10中未能复现您的问题,请问您用的哪个版本呢?推测有可能是旧版本的bug,建议您升级至14.0.10后尝试,若仍未解决您的问题,建议您提供在附件的demo上复现您的问题。

SpreadDemo - 普通.zip

2.1 MB, 下载次数: 1

回复 使用道具 举报
panqz
初级会员   /  发表于:2021-4-15 10:47:01
5#
QQ截图20210415104313.png
我一开始添加了一个发生日期规则,点击按钮的时候修改规则,样式修改能生效,但是发生日期类型修改不生效,请问修改发生日期的类型是不是调用type方法

SpreadDemo - 普通.rar

1.92 MB, 下载次数: 1

回复 使用道具 举报
Derrick.Jiao讲师达人认证 悬赏达人认证 SpreadJS 开发认证
论坛元老   /  发表于:2021-4-15 11:10:28
6#
panqz 发表于 2021-4-15 10:47
我一开始添加了一个发生日期规则,点击按钮的时候修改规则,样式修改能生效,但是发生日期类型修改不生效 ...

您需要先清除原先的格式后再添加新的格式

SpreadDemo - 普通.zip

2.1 MB, 下载次数: 2

回复 使用道具 举报
您需要登录后才可以回帖 登录 | 立即注册
返回顶部