无法动态设置CSS样式(单元格颜色)

2020-08-31 23:49发布

         点击此处--->   EasySAP.com群内免费提供SAP练习系统(在群公告中)

加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)


专家,

我正在尝试根据两个参数来达到要求给出身份的要求。 我能够获得最新状态,但无法获得单元格颜色。 XML代码: Formatter js availableColor:function(available,available1 ){var that = this; var idText = that.getView()。byId(" idStatus"); idText.removeStyleClass(" yellow"); if(available ==="" && available1 ===" Y"){idText.addStyleClass(" yellow"); 返回"保持"; } else if(available ===" Y" && available1 ===" Y"){返回"保持"; } if if(available ===" N" && available1 ===" Y"){idText.addStyleClass(" yellow"); 返回"保持"; }否则if(available ===" Y" && available1 ===""){返回"保持"; } else if(available ==="" && available1 ===""){返回可用; } else if(available ==="" && available1 ===" N"){idText.addStyleClass(" yellow"); 返回"删除"; }否则if(available ===" N" && available1 ===" N"){返回"删除"; } else if(available ===" Y" && available1 ===" N"){idText.addStyleClass(" yellow"); 返回"删除"; } else if(available ===" N" && available1 ===""){返回"删除"; }}}; CSS样式表:.yellow {background-color:#FFFF66!important; } Json数据:{" parameter":""," parameter1":" Y",},{},{} ....

         点击此处--->   EasySAP.com群内免费提供SAP练习系统(在群公告中)

加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)


专家,

我正在尝试根据两个参数来达到要求给出身份的要求。 我能够获得最新状态,但无法获得单元格颜色。 XML代码: Formatter js availableColor:function(available,available1 ){var that = this; var idText = that.getView()。byId(" idStatus"); idText.removeStyleClass(" yellow"); if(available ==="" && available1 ===" Y"){idText.addStyleClass(" yellow"); 返回"保持"; } else if(available ===" Y" && available1 ===" Y"){返回"保持"; } if if(available ===" N" && available1 ===" Y"){idText.addStyleClass(" yellow"); 返回"保持"; }否则if(available ===" Y" && available1 ===""){返回"保持"; } else if(available ==="" && available1 ===""){返回可用; } else if(available ==="" && available1 ===" N"){idText.addStyleClass(" yellow"); 返回"删除"; }否则if(available ===" N" && available1 ===" N"){返回"删除"; } else if(available ===" Y" && available1 ===" N"){idText.addStyleClass(" yellow"); 返回"删除"; } else if(available ===" N" && available1 ===""){返回"删除"; }}}; CSS样式表:.yellow {background-color:#FFFF66!important; } Json数据:{" parameter":""," parameter1":" Y",},{},{} ....

付费偷看设置
发送
9条回答
槿木_熙
1楼 · 2020-09-01 00:40.采纳回答

嗨拉姆,

在您的方法availableColor中,尝试使用this.removeStyleClass(" yellow"); 和this.addStyleClass(" yellow");

不需要通过ID获取控件,因为当您在表中使用控件时, ID不会是静态的。


谢谢

Vaibhav

SAP小菜
2楼-- · 2020-09-01 00:27

你好,多米,

此方法具有约束力。 如果您的表具有true的增长属性,那么它将仅读取默认的20个项目,现在所有可用数据都必须删除这种增长的属性,如果有大量数据,这可能会导致性能下降。 请检查并告知我是否可以使用格式化的方式来完成此操作。

感谢和问候,

RK

哎,真难
3楼-- · 2020-09-01 00:33

感谢罗希特!

一周热门 更多>