2020-09-12 09:25发布
加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)
大家好,
我在视图中使用过LIST控件。 我想更改列表中每个项目的样式(不同项目的不同背景图像)。 因此,我基本上想在控制器中动态更改类名。
请提出适当的(最佳实践)解决方案。
先谢谢了!!
嗨,
您是否真的要更改类名(这意味着删除默认类并添加新类),还是仅向所有项目添加新类就足够了( 后一种情况更容易)?
项目是否绑定到列表? 如果是这样,您只需将新类添加到模板中,所有克隆都将具有该类。
问候
Marius
嗨,Avinash,
好,所以这个要求似乎很特殊。 在这种情况下,我将onAfterRendering()钩子附加到模板列表项,并使用" getBindingContext()。getPath()"来标识列表项的索引。 有了这个,您可以调用'this。$()。addClass()'将新的类附加到每个项目上。
我不会将这种方法称为"最佳实践",因为需求本身似乎是 实际问题。 但是,此解决方案将独立于SAPUI5版本运行,并且不会对性能产生负面影响。
关于此,
最多设置5个标签!
嗨,
您是否真的要更改类名(这意味着删除默认类并添加新类),还是仅向所有项目添加新类就足够了( 后一种情况更容易)?
项目是否绑定到列表? 如果是这样,您只需将新类添加到模板中,所有克隆都将具有该类。
问候
Marius
嗨,Avinash,
好,所以这个要求似乎很特殊。 在这种情况下,我将onAfterRendering()钩子附加到模板列表项,并使用" getBindingContext()。getPath()"来标识列表项的索引。 有了这个,您可以调用'this。$()。addClass()'将新的类附加到每个项目上。
我不会将这种方法称为"最佳实践",因为需求本身似乎是 实际问题。 但是,此解决方案将独立于SAPUI5版本运行,并且不会对性能产生负面影响。
关于此,
Marius
一周热门 更多>