SAP(UI表)中的行突出显示

2020-09-23 20:18发布

点击此处---> 群内免费提供SAP练习系统(在群公告中)加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)专家们, (使用适当的) 待...

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

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


专家们,

(使用适当的)

待办事项->根据某些条件,需要突出显示15个以上的记录中的表行。 表格应具有搜索/排序/过滤功能,并且突出显示也应起作用。

我现在正在考虑使用2个表来显示(其中1个具有最佳记录,而第二个具有所有记录。)

任何建议表示赞赏!

2条回答
Doze时光
2020-09-23 20:45

有条件地突出显示sap.ui.table.Table控件中的行会比较困难(并且精简得多了),因为聚合基于列而不是基于行。 您需要将jQuery与自定义CSS类结合使用,以便有条件地突出显示一行。 该博客可能对您有用: https://blogs.sap.com/2014/10/07/coloring-table-cells-conditionally-in-sap-ui5/

如果您要使用sap.m.Table,则有条件突出显示行的功能将变得更加容易,因为您可以将sap.ui.core.CustomData对象添加到表的项聚合中,并使其写入 满足条件的行的键和值直接指向DOM。 看看这个博客: https://blogs.sap.com/2016/12/02/binding-based-dynamic-background-colors-for-sap.m.table-rows/

我建议尽可能避免对有条件突出显示的行使用sap.ui.table.Table,因为某些过滤器/排序/滚动操作可能会影响DOM,并且由于添加了CSS类而导致奇怪的重新渲染问题 jQuery不能通过SAPUI5框架进行管理。

最好的问候

Hunter Young

一周热门 更多>