[ABI 5.1] 如何获取某个表元的背景色

11115
14

tstc024 初学数据Lv2

发表于2022-6-8 17:56

悬赏1

未解决

楼主

最近看过此主题的会员

武威

leiz

百香果双响炮95

伶俐

ESENSOFT官方技术支持

颜值区总司令

喵喵在天涯

简单点2018

14个回答

只看楼主

颜值区总司令 数据老手Lv5

发表于2022-6-8 18:07

只看该作者

取消 关注该作者的回复

沙发

在哪获取背景色
还是根据单元格的值修改背景颜色,如果是这种情况可以用对象表达式self.value可以获取到自己的值 参考https://bbs.esensoft.com/thread-128054-1-1.html

tstc024 初学数据Lv2

发表于2022-6-9 09:06

只看该作者

取消 关注该作者的回复

板凳

颜值区总司令 发表于 2022-6-8 18:07
在哪获取背景色
还是根据单元格的值修改背景颜色,如果是这种情况可以用对象表达式self.value可以获取到自 ...

获取浮动区内某一指定表元的背景色

颜值区总司令 数据老手Lv5

发表于2022-6-9 09:40

只看该作者

取消 关注该作者的回复

地板

tstc024 发表于 2022-6-9 09:06
获取浮动区内某一指定表元的背景色

是设置背景色吧
您说的获取是在哪获取,获取背景色的颜色代码?

tstc024 初学数据Lv2

发表于2022-6-9 10:53

只看该作者

取消 关注该作者的回复

5#

颜值区总司令 发表于 2022-6-9 09:40
是设置背景色吧
您说的获取是在哪获取,获取背景色的颜色代码?

想这样,某一表元根据条件设置背景色if(a>b,指定颜色代码,本身背景色),问题是如何获取本身背景色

颜值区总司令 数据老手Lv5

发表于2022-6-9 10:59

只看该作者

取消 关注该作者的回复

6#

if条件这么写试试
if(a>b,指定颜色代码)

tstc024 初学数据Lv2

发表于2022-6-9 11:09

只看该作者

取消 关注该作者的回复

7#

颜值区总司令 发表于 2022-6-9 10:59
if条件这么写试试
if(a>b,指定颜色代码)

不可以,那样不满足条件的背景色默认是白色,我想知道怎样可以获取自身的背景色,不满足条件就是自身背景色

颜值区总司令 数据老手Lv5

发表于2022-6-9 11:12

只看该作者

取消 关注该作者的回复

8#

本帖最后由 颜值区总司令 于 2022-6-9 11:14 编辑

tstc024 发表于 2022-6-9 11:09
不可以,那样不满足条件的背景色默认是白色,我想知道怎样可以获取自身的背景色,不满足条件就是自身背景 ...

您看我上面的例子,不满足的表格依然是本身的蓝色                您的ABI版本号是多少,我用您同版本试试
还有您表格本来的背景色是在哪设置的

tstc024 初学数据Lv2

发表于2022-6-9 11:27

只看该作者

取消 关注该作者的回复

9#

版本V5.2.2_20200414,原来的颜色在浮动维的浮动块颜色里边根据self.isodd设置

颜值区总司令 数据老手Lv5

发表于2022-6-9 14:54

只看该作者

取消 关注该作者的回复

10#

本帖最后由 颜值区总司令 于 2022-6-9 14:57 编辑

if(self.value>47500,'#000000',if(self.isodd=true,'#44FF00','#BBE2F1'))
这样试试,等于是把浮动块颜色里的表达式再放在背景颜色表达式的if判断中,如果不符合条件就沿用之前的浮动块颜色

tstc024 初学数据Lv2

发表于2022-6-9 17:53

只看该作者

取消 关注该作者的回复

11#

颜值区总司令 发表于 2022-6-9 14:54
if(self.value>47500,'#000000',if(self.isodd=true,'#44FF00','#BBE2F1'))
这样试试,等于是把浮动块颜色里 ...

这种方法我写过我是判断的self.leftcell(i).isodd,参数i是数到第一列的间隔数,无法实现我想要的效果,我的浮动维有四列,数据前端展示的时候同类项会合并,也就是说第一列肯定会有同类项合并,然后浮动块的颜色是写在第一列了,需要变换背景色的表元是非浮动表元,所以感觉如何能获得变换背景色的表元本身背景色才是解决关键,但又不知如何获取

上一页12下一页共2页

登录后可回答问题,请登录注册

快速回复 返回顶部 返回列表

小时

全天响应

分钟

快速处理问题

工程师强势助力

明星产品
解决方案
联系合作

400咨询:400-0011-866

技术支持QQ:400-0011-866(工作日9:00-18:00)

产品建议邮箱yixin@esensoft.com

关注我们

扫TA学习更多干货

一对一专家交流

版权所有© 2006-2024 北京亿信华辰软件有限责任公司 京ICP备07017321号 京公网安备11010802016281号