点击此处---> 群内免费提供SAP练习系统(在群公告中)
加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)
专家们,
我需要在某些指标的基础上添加颜色,但在这种情况下,很难在表中显示真实的颜色。 我该如何预防? 如果我把增长设为真,那么在for循环的情况下,它只需要默认的20个项目。 请检查您过去是否会遇到类似问题。 如果我们删除增长的数据,可以防止出现海量数据时的延迟问题。
XML代码
<表id =" idtable" items =" {路径:'/results'}" mode =" SingleSelectMaster" itemPress =" onItemPress" growth =" true"
>
控制器代码:
var len = oData.results.length;
var oTable = that.getView()。byId(" idtable");
var oItems = oTable.getItems();
用于(var i = 0; i
var a1 = oData.results [i] .id2;
if(condition1){
oItems [i] .getCells()[6] .addStyleClass(" white");
} else if(condition2){
oItems [i] .getCells()[6] .addStyleClass(" red");
} else if(condition3){
oItems [i]。 getCells()[6] .addStyleClass(" green");
}其他{
oItems [i] .getCells()[6] .addStyleClass(" white");
}
}
感谢和问候,
RK
您好,Ram,
根据您的要求,应该使用工厂函数绑定。
这是要执行的操作,而不是根据表行数循环, 工厂功能受您的聚合约束。 因此,对于每条记录,工厂函数都会被调用。
仅在其他条件下才需要使用,并且不需要获取迭代计数。
有关工厂函数绑定的更多信息,请参见 到以下SDK链接:
https://sapui5.hana.ondemand.com/#/topic/284a036c8ff943238fb65bf5a2676fb7
https://sapui5.hana.ondemand.com /#/topic/335848ac1174435c901baaa55f6d7819
如果您需要进一步的帮助,请告诉我。
最好的问候,
罗希特
感谢罗希特(Rohit)的帮助和建议!
我可以使用格式化程序概念来做到这一点。 我将尽快分享此方法。 对于寻求相同要求的任何人都会有帮助。
感谢和问候,
RK
一周热门 更多>