找回密码
 立即注册

QQ登录

只需一步,快速开始

dexteryao讲师达人认证 悬赏达人认证 SpreadJS 开发认证
超级版主   /  发表于:2016-10-26 14:19:28
11#
是这样, 您通过 getDataSource 获取到的数据需要再使用getSource 方法才能获取到真正的数据源,我疏忽了。
var jsondata = json.getSource()
var rowData = jsondata .DataSet[row - 4];
回复 使用道具 举报
bgrimm_auto
初级会员   /  发表于:2016-10-26 15:24:45
12#
您好,我这边还有一个需求:
在上下限范围内用绿色背景显示,超出上下限范围用红色背景显示。 blob384694213.png

回复 使用道具 举报
dexteryao讲师达人认证 悬赏达人认证 SpreadJS 开发认证
超级版主   /  发表于:2016-10-26 15:58:46
13#
使用条件格式

var style1 = new GcSpread.Sheets.Style();
style1.backColor = "green";

sheet.getConditionalFormats().addCellValueRule(GcSpread.Sheets.ComparisonOperator.Between, "=$A$1", "=$B$1", style1, [new GcSpread.Sheets.Range(0,2,1,10)]);

var style2 = new GcSpread.Sheets.Style();
style2.backColor = "red";

sheet.getConditionalFormats().addCellValueRule(GcSpread.Sheets.ComparisonOperator.NotBetween, "=$A$1", "=$B$1", style2, [new GcSpread.Sheets.Range(0,2,1,10)]);
回复 使用道具 举报
bgrimm_auto
初级会员   /  发表于:2016-10-26 17:13:51
14#
blob882201843.png
activeSheet.getConditionalFormats().addCellValueRule(GcSpread.Sheets.ComparisonOperator.Between, "=$D$6", "=$E$6", style1, [new GcSpread.Sheets.Range(5, 5, 5, 10)]);
公式中的 blob73174132.png
使用方法如何使用,查看文档$是相对的和绝对的这是指什么,
我在我画面中的每一行都会使用该行所对应的上下限值,是需要循环每一行还是有方法可以写一个语句 然后上线限范围就是该行所对应的上下值
回复 使用道具 举报
dexteryao讲师达人认证 悬赏达人认证 SpreadJS 开发认证
超级版主   /  发表于:2016-10-26 17:40:34
15#
相对引用和绝对引用您看下  http://blog.gcpowertools.com.cn/ ... BC%95%E7%94%A8.aspx

您是需要写一个循环。 “=$D$”+ row 拼接一个 公式就阿红了。 后面的range 您也需要在循环里设置
[new GcSpread.Sheets.Range(row, 5, 1, 10)]) 区域就是 从当前行第五列开始一行10列
回复 使用道具 举报
12
您需要登录后才可以回帖 登录 | 立即注册
返回顶部