点击此处---> 群内免费提供SAP练习系统(在群公告中)
加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)
专家您好,
对于一个客户项目,我们将SCP与来自XS Engine的SAP Web IDE和OData一起使用(无注释)。
我们使用连接到XS Engine OData实体的Fiori元素ListReport模板创建了一个项目。
我们可以连接,获取元数据并完成模板。 但是,当我们运行项目时,在List的8列上方,其他列显示在其他列下方,而不是它们旁边。 我们添加了一个本地注释文件,可以进行文本翻译,但不能改善显示效果。
这里有13列(奇怪的布局)
这里有8列(一切都很好)
如果我们在Manifest.json中将Table的类型更改为GridTable,则效果会更好,但不再具有响应性。
我们错过了什么吗?
其他小奖励问题,如何在表格的数据上添加工具提示(QuickInfo注释)?
感谢您的帮助,
Luc
lisreport-mismatch.jpg (38.4 kB)
嗨奥利维尔,
在" Fiori列表"报告中,这是默认行为。 顾名思义,响应表会根据屏幕尺寸进行调整,因此第一列下方显示了8列之后的数据。 实际上,对8列没有限制,即使4列足够宽,它在同一行中也显示4列,其余部分包裹在第一列之下。 原因是,在智能手机上,您只能看到1列所有数据,而当用户有20列时,在智能手机上可滚动显示会很奇怪。
显示数据的最佳方法是使用已经尝试过的网格表。 表格/分析表格可以在平板电脑和台式机上正常运行,但不适用于智能手机。 这是Grid的默认行为。
要对数据字段进行注释,可以转到Webide项目中的注释建模器。 如果使用CDS,则默认使用它,但是如果仅使用Odata,则必须创建一个注释文件夹并手动添加:UI.Lineitem-> DataFieldWithIntentBasedNavigation,您可以在此处传递目标应用程序的导航详细信息,例如语义对象和动作 (可以在tcode中创建语义对象:/UI2/SEMOBJ)。 Action可以是任何可以显示应用质量的用户专有名称,例如显示,创建,更新,打开。
希望我回答了您的所有查询。
问候
< p> Tejas谢谢,仍然很感兴趣,但是正如我在开始时所说的那样,BIG问题是我们使用的是XS Engine Hana OData(xsjs),不可能 添加注释。
从那时起,我们就取消了与我们无关的Fiori元素。
Luc
一周热门 更多>