如何在后台对枚举值进行排序?

2020-09-05 12:21发布

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

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


嗨,

我的要求是对后台中的枚举值进行排序。 我在产品模型中有一个属性,该属性的类型为枚举类型,因为此字段需要在下拉列表中显示排序枚举。 我尝试扩展" DefaultEnumEditor"并覆盖了getAllValues(..,..)方法,并且我在此处编写了排序逻辑。 但是如何覆盖此类?

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

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


嗨,

我的要求是对后台中的枚举值进行排序。 我在产品模型中有一个属性,该属性的类型为枚举类型,因为此字段需要在下拉列表中显示排序枚举。 我尝试扩展" DefaultEnumEditor"并覆盖了getAllValues(..,..)方法,并且我在此处编写了排序逻辑。 但是如何覆盖此类?

付费偷看设置
发送
2条回答
小灯塔
1楼 · 2020-09-05 12:50.采纳回答

嗨,

您可以尝试创建自己的'com.hybris.cockpitng.editor.defaultenum.EnumValueResolver',它将覆盖默认值(de.hybris.platform.platformbackoffice.editors.yenum.PlatformEnumValueResolver),并且它将对值进行排序 还给他们。 另一个选择是创建自己的编辑器,该编辑器将进行扩展:com.hybris.cockpitng.editor.defaultenum.DefaultEnumEditor 因此,您可以完全控制值,顺序等。创建自己的编辑器后,不要忘记在cockpit-config.xml中使用它(例如:) 我建议您熟悉以下文档: https://help.hybris.com/6.4。 0/hcd/8bd4c25286691014b3f9876ca5816926.html#loio8bd4c25286691014b3f9876ca5816926 明确说明了如何创建自己的编辑器以及如何使用它

此致

卢卡斯

hongfeng1314
2楼-- · 2020-09-05 13:09

我觉得这应该由OOTB处理。 应该有更好的方式对内容进行排序。 覆盖编辑器,仅对标签进行排序就太多了。

尽管如此,它仍然有效。

一周热门 更多>