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

2020-09-23 20:18发布

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

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


专家们,

(使用适当的)

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

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

任何建议表示赞赏!

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

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


专家们,

(使用适当的)

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

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

任何建议表示赞赏!

付费偷看设置
发送
2条回答
Doze时光
1楼-- · 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

spaceman01
2楼-- · 2020-09-23 20:32

感谢Hunter,但我已经关注了该博客,并且对我有部分帮助,我做了一个变通办法以突出显示该行,但正如Yu所指出的,在某些情况下 (排序过滤)突出显示无效。 因此,这就是为什么我想知道是否可以使用2个表。

同时要有不同的视图:-
Requiremnt:我在同一张表中大约有20-30列要显示。 任何建议如何实现这一目标?

一周热门 更多>