请选择 进入手机版 | 继续访问电脑版
李樱
金牌服务用户   /  发表于:2022-11-28 13:59  /   查看:4170  /  回复:18
本帖最后由 Ellia.Duan 于 2022-11-29 10:10 编辑

我先在designer中设置了两行表格,然后在最后一行设置了条件格式(如D列数据大于C列数据的时候就展示红色)



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



代码如下


本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?立即注册

x

评分

参与人数 1金币 +300 收起 理由
Ellia.Duan + 300

查看全部评分

18 个回复

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

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?立即注册

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

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?立即注册

x
回复 使用道具 举报
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
            });


可以复制设置好的条件格式
如下图所示:

至于,为什么formulasAndFormatting没有生效,这边需要具体调研下。

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?立即注册

x
回复 使用道具 举报
李樱
金牌服务用户   /  发表于: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下一页
您需要登录后才可以回帖 登录 | 立即注册
返回顶部