找回密码
 立即注册

QQ登录

只需一步,快速开始

李樱

注册会员

1

主题

11

帖子

28

积分

注册会员

积分
28
最新发帖
李樱
注册会员   /  发表于:2022-11-28 13:59  /   查看:2952  /  回复:18
本帖最后由 Ellia.Duan 于 2022-11-29 10:10 编辑

我先在designer中设置了两行表格,然后在最后一行设置了条件格式(如D列数据大于C列数据的时候就展示红色)
企业微信截图_5a98d01e-37ff-4f28-9d14-29b5a8b2e6aa.png664521484.png
企业微信截图_c83dc52e-68b1-4e03-b918-bd4b6a0ed58d.png936312255.png

当我在另外一个页面请求列表数据的时候,如果后台返回的列表数据大于我之前设置的两行表格,我就会向下扩展,但现在扩展行复制样式的时候并没有把条件格式给复制过去,导致扩展行的表格颜色没有被标红,请问是这样写是存在什么问题吗


image.png467959594.png
代码如下
image.png357110289.png
image.png192331847.png

18 个回复

倒序浏览
Ellia.DuanSpreadJS 开发认证
超级版主   /  发表于:2022-11-28 16:21:12
沙发
您好,这边做了一个测试demo,未能复现您的demo。请在测试demo中添加可以复现您问题的代码,或者您这边提供下您的源模板、数据源及相关代码。

table 复制条件格式.html

4.41 KB, 下载次数: 117

回复 使用道具 举报
李樱
注册会员   /  发表于:2022-11-29 10:28:00
板凳
渲染出来的数据是通过函数注册返回的

data.zip

26.75 KB, 下载次数: 203

回复 使用道具 举报
Ellia.DuanSpreadJS 开发认证
超级版主   /  发表于:2022-11-29 14:34:14
地板
李樱 发表于 2022-11-29 10:28
渲染出来的数据是通过函数注册返回的

您好,您的问题已复现,这边帮您调研下是否有其他方式可以实现您的需求。
回复 使用道具 举报
李樱
注册会员   /  发表于:2022-11-29 14:56:33
5#
Ellia.Duan 发表于 2022-11-29 14:34
您好,您的问题已复现,这边帮您调研下是否有其他方式可以实现您的需求。

嗯嗯好的 谢谢,麻烦你们了
回复 使用道具 举报
Ellia.DuanSpreadJS 开发认证
超级版主   /  发表于:2022-11-29 15:05:16
6#
本帖最后由 Ellia.Duan 于 2022-11-29 15:08 编辑

您好,这边经过测试,设置如下代码,可以实现您的需求
   spread.commandManager().execute({
                cmd: "clipboardPaste", sheetName: sheet.name(),
                fromSheet: sheet, fromRanges: fromRange,
                pastedRanges: toRanges, isCutting: false, clipboardText: "",
                pasteOption: GC.Spread.Sheets.ClipboardPasteOptions.formatting
            });


可以复制设置好的条件格式
如下图所示:
image.png560741881.png
至于,为什么formulasAndFormatting没有生效,这边需要具体调研下。
回复 使用道具 举报
李樱
注册会员   /  发表于:2022-11-29 15:21:49
7#
Ellia.Duan 发表于 2022-11-29 15:05
您好,这边经过测试,设置如下代码,可以实现您的需求
   spread.commandManager().execute({
           ...

按照您这个方法已经可以了,非常感谢
回复 使用道具 举报
Ellia.DuanSpreadJS 开发认证
超级版主   /  发表于:2022-11-29 16:09:34
8#
本帖最后由 Ellia.Duan 于 2022-12-1 12:25 编辑
李樱 发表于 2022-11-29 15:21
按照您这个方法已经可以了,非常感谢

您这边解决了就好,这边会继续调研formulasAndFormatting和formatting区别,待有进展会及时告知您。【SJS-16097】
回复 使用道具 举报
Ellia.DuanSpreadJS 开发认证
超级版主   /  发表于:2022-12-2 14:15:20
9#
您好,经过调研,
1、在早期版本中, formatting / valuesAndFormatting / formulasAndFormatting 不包含条件格式。
2、后来在formatting  包含条件格式。
但是 valuesAndFormatting / formulasAndFormatting 仍然不包含条件格式。
3、在V16.0.0版本中将修复此问题,修复后formatting/valuesAndFormatting/formulasAndFormatting 都包含条件格式。

对于一开始我提供您的demo ,为什么formulasAndFormatting 可以复制条件格式,是因为setDataSouce()可以复制条件格式,并不是formulasAndFormatting 做到的。

回复 使用道具 举报
李樱
注册会员   /  发表于:2022-12-2 16:49:34
10#
Ellia.Duan 发表于 2022-12-2 14:15
您好,经过调研,
1、在早期版本中, formatting / valuesAndFormatting / formulasAndFormatting 不包含 ...

嗯嗯好滴,麻烦了
回复 使用道具 举报
12下一页
您需要登录后才可以回帖 登录 | 立即注册
返回顶部