找回密码
 立即注册

QQ登录

只需一步,快速开始

alenboy

注册会员

7

主题

23

帖子

98

积分

注册会员

积分
98
alenboy
注册会员   /  发表于:2020-4-22 09:05  /   查看:2700  /  回复:4
1金币
我在编辑一行时,要求当单元格值改变,改变行头的字体样式颜色,但我发现只能修改字体大小,无法修改颜色

//单元格值改变时,修改字体样式,可以改变活动行的字体大小,但无法改变颜色            

var ss = GC.Spread.Sheets.SheetArea.rowHeader;
sheet.getCell(args.row,-1,ss).font("bold 18px Arial");

//sheet.getCell(args.row+1,-1,ss).foreColor("Red");





需求:修改一行记录时,如果单元格已被修改,要求当前行的行头样式颜色变成红色,换行时保存数据到数据库后,恢复样式颜色





最佳答案

查看完整内容

首先SpreadJS提供了改变行头颜色的方法,具体您想要在什么时候改变颜色就在什么时候调用相关的方法,“成功提交修改到数据库,就恢复颜色,如果提交不成功,就不恢复颜色”可以后台返回相关结果的时候去调用对应方法。

4 个回复

倒序浏览
最佳答案
最佳答案
Fiooona
论坛元老   /  发表于:2020-4-22 09:05:40
来自 5#
首先SpreadJS提供了改变行头颜色的方法,具体您想要在什么时候改变颜色就在什么时候调用相关的方法,“成功提交修改到数据库,就恢复颜色,如果提交不成功,就不恢复颜色”可以后台返回相关结果的时候去调用对应方法。
组件化表格编辑器(预览版)试用进行中,点击了解详情!
请点击评分,对我的服务做出评价!5分为非常满意!
回复 使用道具 举报
Clark.Pan讲师达人认证 悬赏达人认证 SpreadJS 开发认证
超级版主   /  发表于:2020-4-22 09:48:15
2#
我测试了是可以改变的
image.png84050597.png
回复 使用道具 举报
alenboy
注册会员   /  发表于:2020-4-22 10:00:39
3#
本帖最后由 alenboy 于 2020-4-22 10:07 编辑

我没有表达清楚,我的意思是,当前活动行的行头样式改变,当我编辑这一行的时候,要求行头的字体颜色改变,切换到下一行的时候,恢复原来的颜色,你现在是切换到下一行还是保留起先编辑行的颜色,这样本来就可以,

我要求在当前活动行还没有切换时,就改变活动行的行头的字体或背景颜色,换行后恢复
这样用户就清楚当前行已经被修改了!
换行后,如果成功提交修改到数据库,就恢复颜色,如果提交不成功,就不恢复颜色

回复 使用道具 举报
alenboy
注册会员   /  发表于:2020-4-22 14:35:55
4#
ClarkPan 发表于 2020-4-22 09:48
我测试了是可以改变的

我要求在当前活动行还没有切换时,就改变活动行的行头的字体或背景颜色,换行后恢复
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 立即注册
返回顶部