2020-09-15 20:30发布
加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)
大家好
我将代码放在init()中,然后将其渲染在表updatefinish上。我尝试了所有事情。 第一次上色有效,但是当尝试填充表格时又无法上色?
需要写一些多余的代码吗?
提前感谢
Nishanth,你好
如何在AfterAfterRendering()的表中编写颜色代码。
此致
Srinivasan
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"); }}}
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"); }}}
您好,Nishanth,
如果使用的是sap.ui.table控件,则可以在" 过滤事件",用于" 根据实体条件为行着色"。 因此,对于每个过滤器搜索,您都可以获取"为行着色"。
尝试将"为行着色"作为单独的功能编写。 这样您就可以同时使用init()和filter事件。
S。 赛桑索什
如果您正在使用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
sap.m。 table或sap.ui.table?
最多设置5个标签!
Nishanth,你好
如何在AfterAfterRendering()的表中编写颜色代码。
此致
Srinivasan
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"); }}}
您好,Nishanth,
如果使用的是sap.ui.table控件,则可以在" 过滤事件",用于" 根据实体条件为行着色"。 因此,对于每个过滤器搜索,您都可以获取"为行着色"。
尝试将"为行着色"作为单独的功能编写。 这样您就可以同时使用init()和filter事件。
此致
S。 赛桑索什
如果您正在使用XML视图表,请尝试在状态列单元格模板中使用格式化程序。
在格式化程序中,您可以使用CSS类添加状态颜色逻辑
这将为您工作,也为我工作。
有关更多信息,请参见此链接。 https://help.sap.com/doc/saphelp_uiaddon20/2.05/zh-CN/0f/8626ed7b7542ffaa44601828db20de/content.htm?no_cache=true
sai santhosh
sap.m。 table或sap.ui.table?
一周热门 更多>