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

QQ登录

只需一步,快速开始

不懂jw

初级会员

28

主题

68

帖子

236

积分

初级会员

积分
236
不懂jw
初级会员   /  发表于:2022-5-18 10:32  /   查看:2825  /  回复:9
1金币
图片.png357382201.png 第一个问题:比如说,我怎么根据H列的值的不同修改G列值的字体颜色
第二个问题:表格绑定支持横向扩展吗


最佳答案

查看完整内容

我这边在设计器上设计了一个带有数据验证的模板,然后通过fromJSON加载,最后数据绑定,绑定后效果也是没问题的。附件是我的demo。 建议提供对应能复现问题的demo,这边来作进一步调研。或者还有一个方法就是在绑定数据之后用代码添加数据验证。

9 个回复

倒序浏览
最佳答案
最佳答案
Derrick.Jiao讲师达人认证 悬赏达人认证 SpreadJS 开发认证
论坛元老   /  发表于:2022-5-18 10:32:33
来自 6#
不懂jw 发表于 2022-5-18 15:15
我直接是在表格编辑器设置的公式,然后保存城模板,在初始化展示数据的时候并没没有按照我设置的公式显示成 ...

我这边在设计器上设计了一个带有数据验证的模板,然后通过fromJSON加载,最后数据绑定,绑定后效果也是没问题的。附件是我的demo。 image.png473458251.png


建议提供对应能复现问题的demo,这边来作进一步调研。或者还有一个方法就是在绑定数据之后用代码添加数据验证。

绑定条件.html

43.23 KB, 下载次数: 156

回复 使用道具 举报
Derrick.Jiao讲师达人认证 悬赏达人认证 SpreadJS 开发认证
论坛元老   /  发表于:2022-5-18 11:48:52
2#
1、可以用条件格式实现,例如下面的代码B2根据A1的值显示背景色,如果A1有值,则B2显示红色。如果A1没有值,则B2不显示背景色。
image.png49427184.png

这是对应的api,请根据具体需求设置对应的公式条件格式
https://demo.grapecity.com.cn/sp ... html#addFormulaRule

2、数据绑定可以实现类似下面demo的效果,但是不支持横向扩展绑定。
https://demo.grapecity.com.cn/sp ... es/index.html?id=51
回复 使用道具 举报
不懂jw
初级会员   /  发表于:2022-5-18 13:29:08
3#
Derrick.Jiao 发表于 2022-5-18 11:48
1、可以用条件格式实现,例如下面的代码B2根据A1的值显示背景色,如果A1有值,则B2显示红色。如果A1没有值 ...

图片.png867216491.png 我是直接在设计器模板上搞的这个,但是绑定数据后没有按照我绑定的修改对应的单元格的字体颜色
回复 使用道具 举报
Derrick.Jiao讲师达人认证 悬赏达人认证 SpreadJS 开发认证
论坛元老   /  发表于:2022-5-18 14:05:01
4#
不懂jw 发表于 2022-5-18 13:29
我是直接在设计器模板上搞的这个,但是绑定数据后没有按照我绑定的修改对应的单元格的字体颜色

可以参考这个demo,d列大于60,e列显示红色背景色。如果是在设器上设计,要选择对应的格式。 image.png717423400.png

绑定条件格式.html

2.83 KB, 下载次数: 141

回复 使用道具 举报
不懂jw
初级会员   /  发表于:2022-5-18 15:15:53
5#
图片.png517598571.png 图片.png262031859.png 我直接是在表格编辑器设置的公式,然后保存城模板,在初始化展示数据的时候并没没有按照我设置的公式显示成红色,我在数据已经初始化完成后把1改成2的时候才显示红色,初始化为2的数据并没有显示红色
图片.png491223144.png 这是我相关代码

回复 使用道具 举报
不懂jw
初级会员   /  发表于:2022-5-18 16:13:07
7#
这个是我的demo,麻烦帮忙看下

index.html

153.14 KB, 下载次数: 104

回复 使用道具 举报
Derrick.Jiao讲师达人认证 悬赏达人认证 SpreadJS 开发认证
论坛元老   /  发表于:2022-5-18 16:46:16
8#
不懂jw 发表于 2022-5-18 16:13
这个是我的demo,麻烦帮忙看下

问题在于数据源中的数字都是带引号的字符串'2',像这种字符串条件格式是不会进行比较的,因此加载之后是不会显示前景色。重新输入之所以能够显示是因为输入的是数值,可以进行计算。因此,需要调整数据源中这一列带有引号的字符串为数字。
image.png426659240.png
回复 使用道具 举报
不懂jw
初级会员   /  发表于:2022-5-18 16:58:53
9#
Derrick.Jiao 发表于 2022-5-18 16:46
问题在于数据源中的数字都是带引号的字符串'2',像这种字符串条件格式是不会进行比较的,因此加载之后是不 ...

好的,可以了。多谢
回复 使用道具 举报
Derrick.Jiao讲师达人认证 悬赏达人认证 SpreadJS 开发认证
论坛元老   /  发表于:2022-5-18 17:25:47
10#
不懂jw 发表于 2022-5-18 16:58
好的,可以了。多谢

不用客气,那这边就先结贴了,有新问题欢迎开新帖交流~
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 立即注册
返回顶部