2020-09-23 20:18发布
加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)
专家们,
(使用适当的)
待办事项->根据某些条件,需要突出显示15个以上的记录中的表行。 表格应具有搜索/排序/过滤功能,并且突出显示也应起作用。
我现在正在考虑使用2个表来显示(其中1个具有最佳记录,而第二个具有所有记录。)
任何建议表示赞赏!
有条件地突出显示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
感谢Hunter,但我已经关注了该博客,并且对我有部分帮助,我做了一个变通办法以突出显示该行,但正如Yu所指出的,在某些情况下 (排序过滤)突出显示无效。 因此,这就是为什么我想知道是否可以使用2个表。 同时要有不同的视图:- Requiremnt:我在同一张表中大约有20-30列要显示。 任何建议如何实现这一目标?
最多设置5个标签!
有条件地突出显示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
感谢Hunter,但我已经关注了该博客,并且对我有部分帮助,我做了一个变通办法以突出显示该行,但正如Yu所指出的,在某些情况下 (排序过滤)突出显示无效。 因此,这就是为什么我想知道是否可以使用2个表。
同时要有不同的视图:-
Requiremnt:我在同一张表中大约有20-30列要显示。 任何建议如何实现这一目标?
一周热门 更多>