点击此处---> 群内免费提供SAP练习系统(在群公告中)
加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)
尊敬的专家,
我有一个要求,其中元数据本身来自行中的OData,即假设过滤器是Country Company,SalesOrg ...,因此它们的位置,名称和控件类型在OData的实体集中。 因此,过滤器的数量及其可见性可能会根据Fiori中已登录的用户而动态变化。 我必须基于此实体类型创建过滤器。
同样,表格列及其顺序。
我想通过使用智能过滤器栏和智能表来做到这一点,但是我知道智能控件通常依赖于注释。 我如何基于后端的可用元数据创建屏幕?一个想到的选项是,将控件包装到Smart Filter Bar中,并基于元数据在controller.js中创建控件,并通过包装创建相同的控件 Smart表中的sap.m.Table并在js中创建此sap.m.Table。
但我仍然对使用智能控件标记的实体类型感到困惑。 是数据实体集而不是元数据实体集?
请告知。
谢谢
最好的问候
Raina
(4.1 kB)
您好 Raina Goyal ,
如果我正确理解,您的表格信息 例如列,位置等,都是来自实体集,而不是来自odata metatada。
然后,智能控件将不起作用,它们仅在来自odata服务的元数据的帮助下起作用。
因此对于您的方案,如果要使用xml模板化,则可以自己创建智能控件。 请查看下面的博客,该博客提供了很好的信息,一定会对您有所帮助。
https://www.youtube.com/watch?v=QK7hwDyNgq0&feature=youtu.be
在上面的视频中,使用了xml模板,但是您仍然可以手动使用常规方法 用js代码创建表和列。 但是XML模板化是最好的选择。
Raina Goyal ,**更新:
如果您要手动执行操作,也可以这样做。
https://ui5.sap.com/#/entity/sap.ui.table.Table/sample/sap.ui.table.sample.OData2
谢谢
Mahesh
一周热门 更多>