将样式添加到生成的ID

2020-09-07 08:40发布

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

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


你好

通过遍历一个表(不是本机表),我能够获得我需要的每一行的所有值,现在我想为某些行元素添加某种样式(如果该值确实与另一行匹配) critiria)。 我该怎么办?

我最初的想法是使用getItems().. chose列和all.Ide来获取特定行的想法,而不是使用addStyleClass或style.color将某些Style添加到特定的元素中。/p>

但是它没有成功,所以现在我在这里。

可以做什么,并且在控制面板中有一种添加样式的捷径。

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

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


你好

通过遍历一个表(不是本机表),我能够获得我需要的每一行的所有值,现在我想为某些行元素添加某种样式(如果该值确实与另一行匹配) critiria)。 我该怎么办?

我最初的想法是使用getItems().. chose列和all.Ide来获取特定行的想法,而不是使用addStyleClass或style.color将某些Style添加到特定的元素中。/p>

但是它没有成功,所以现在我在这里。

可以做什么,并且在控制面板中有一种添加样式的捷径。

付费偷看设置
发送
4条回答
我是小鹏鹏啊
1楼-- · 2020-09-07 09:11

您好,Roman M,

您是否尝试过格式化程序功能以根据某些条件/值更改元素的样式。

请在下面查找以供参考。

 sap.ui.define([],function(){
 "使用严格";
 返回{
 状态:功能(iPercent){
 var sResult ="";
 如果(iPercent === 0){
 sResult ="开始";
 } else if(iPercent <100){
 sResult ="继续";
 } else if(iPercent === 100){
 sResult ="已完成";
 }
 返回sResult;
 }
 };
 });
 

下面是使用方法

 <链接文本=" {path:'mdata> dataField',formatter:'.formatter.status'}" press =" show" />
 

有关更多参考,请参阅文档:

https://help.sap.com/doc/saphelp_uiaddon20/2.05/zh-CN/0f/8626ed7b7542ffaa44601828db20de/content.htm?no_cache=true

希望这对您有帮助...

谢谢-

spaceman01
2楼-- · 2020-09-07 09:14

它通过XML作为"查看面板"完成,因此不太确定是哪一个,但是我更倾向于相信 它的sap.ui.table.Table。

木偶小白
3楼-- · 2020-09-07 09:08

"还应该添加,通过获取IDE并尝试向其添加样式,我将得到以下错误之一:Uncaught TypeError:无法读取 属性" addStyleClass"的值未定义"

您是否通过ID检查是否确实获得了正确的元素? 看来您得到了"未定义",这就是为什么您收到该错误。

请从用户的角度提供您要实现的目标的一般用例。

SAP浪
4楼-- · 2020-09-07 09:22

问题是,我获得了ID,并且ID是正确的( 在页面控制台上用ID进行检查)。

我想要实现的目标。

我想遍历

1。 表的第一列,然后遍历所有行

2。 单元格的值-行,其日期,

3。 将此日期与今天的日期进行比较

4。如果为true,请在此日期中添加其他颜色。

我在一定程度上做到了上述所有4项。 使用this.byId(TableID).getItems()... mProperties.text-获取值

this.byId(TableID).getItems()... ID-获取ID。

现在,该ID不是一个空的Box,即"取消歧义",它提供的精确值与页面上的相同。

但是,通过尝试添加样式来实现。 addStyleClass。 Document.getElementById()。style.color =" yellow",$(" ID")。css(" color"," yellow"),

它不起作用,因为无法将样式添加到"未定义"中。

如果我在控制台中添加了这些样式代码-它可以完美地工作,它以正确的方式定位并且可以完美地工作,以上所有这些都可以工作,但是在Web IDe中却不是。

希望我能够提供我想要实现的目标的精确示例。

干杯,谢谢您!

一周热门 更多>