SAP UI5过滤器和表行颜色?

2020-09-15 20:30发布

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

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


大家好

我用odata开发了一个应用程序并填写了表格。 我也根据实体条件为行着色。

我将代码放在init()中,然后将其渲染在表updatefinish上。我尝试了所有事情。 第一次上色有效,但是当尝试填充表格时又无法上色?

需要写一些多余的代码吗?

提前感谢

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

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


大家好

我用odata开发了一个应用程序并填写了表格。 我也根据实体条件为行着色。

我将代码放在init()中,然后将其渲染在表updatefinish上。我尝试了所有事情。 第一次上色有效,但是当尝试填充表格时又无法上色?

需要写一些多余的代码吗?

提前感谢

付费偷看设置
发送
5条回答
昵称总是被占用
1楼-- · 2020-09-15 21:25

Nishanth,你好

如何在AfterAfterRendering()的表中编写颜色代码。

此致

Srinivasan

Climb_Ma
2楼-- · 2020-09-15 21:21

var oTable = this.getView()。byId(" tblAllPo");

var aa = oTable.getBinding(" items");

var aItems = oTable.getItems();

如果(aItems && aItems.length> 0)

{for(var i = 0; i

var aCells = aItems [i] .getCells(); //if(aCells [11] .getText()===" NEW"){//调试器; //aItems [i] .addStyleClass(" redBackground"); //} if(aCells [11] .getText()===" COMPLETED"){调试器; aItems [i] .addStyleClass(" greenBackground"); } if(aCells [11] .getText()===" PARTIAL"){调试器; aItems [i] .addStyleClass(" blueBackground"); } if(aCells [11] .getText()===" OVERDUE"){调试器; aItems [i] .addStyleClass(" LightCoralBackground"); }}}

打个大熊猫
3楼-- · 2020-09-15 21:28

您好,Nishanth,

如果使用的是sap.ui.table控件,则可以在" 过滤事件",用于" 根据实体条件为行着色"。 因此,对于每个过滤器搜索,您都可以获取"为行着色"。

尝试将"为行着色"作为单独的功能编写。 这样您就可以同时使用init()和filter事件。

此致

S。 赛桑索什



spaceman01
4楼-- · 2020-09-15 21:11

如果您正在使用XML视图表,请尝试在状态列单元格模板中使用格式化程序。

 状态",
 格式化程序:"。formatter.statusText"
 }"/> 

在格式化程序中,您可以使用CSS类添加状态颜色逻辑

 statusText:function(v){
    if(v ==="过期"){
       this.addStyleClass(" zStatusRed");
    }
    返回v;
 } 

这将为您工作,也为我工作。

有关更多信息,请参见此链接。 https://help.sap.com/doc/saphelp_uiaddon20/2.05/zh-CN/0f/8626ed7b7542ffaa44601828db20de/content.htm?no_cache=true


sai santhosh

葫芦娃快救爷爷
5楼-- · 2020-09-15 21:11

sap.m。 table或sap.ui.table?

一周热门 更多>