如何更改LIST控件的每个项目的类名

2020-09-12 09:25发布

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

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


大家好,

我在视图中使用过LIST控件。 我想更改列表中每个项目的样式(不同项目的不同背景图像)。 因此,我基本上想在控制器中动态更改类名。

请提出适当的(最佳实践)解决方案。

先谢谢了!!

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

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


大家好,

我在视图中使用过LIST控件。 我想更改列表中每个项目的样式(不同项目的不同背景图像)。 因此,我基本上想在控制器中动态更改类名。

请提出适当的(最佳实践)解决方案。

先谢谢了!!

付费偷看设置
发送
2条回答
派大星 ヾ
1楼 · 2020-09-12 10:07.采纳回答

嗨,

您是否真的要更改类名(这意味着删除默认类并添加新类),还是仅向所有项目添加新类就足够了( 后一种情况更容易)?

项目是否绑定到列表? 如果是这样,您只需将新类添加到模板中,所有克隆都将具有该类。

问候

Marius

打个大熊猫
2楼-- · 2020-09-12 09:56

嗨,Avinash,

好,所以这个要求似乎很特殊。 在这种情况下,我将onAfterRendering()钩子附加到模板列表项,并使用" getBindingContext()。getPath()"来标识列表项的索引。 有了这个,您可以调用'this。$()。addClass()'将新的类附加到每个项目上。

我不会将这种方法称为"最佳实践",因为需求本身似乎是 实际问题。 但是,此解决方案将独立于SAPUI5版本运行,并且不会对性能产生负面影响。

关于此,

Marius

一周热门 更多>