在SAP UI5中不使用路由器将数据从一个XML视图传递到另一个XML视图

2020-08-19 01:19发布

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

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


您好专家

我已经创建了Main和Second XML视图,并且我想通过ElementPress Event通过Element Binding从Main发送到Second。 单击记录时,它将转到第二视图,并且值不可用。

我正在使用具有10条记录的JSON模型,并且在主视图中看到了所有可用记录。

如果您向我提供一些信息,那将是很棒的..

感谢和问候,

巴拉尼岛

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

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


您好专家

我已经创建了Main和Second XML视图,并且我想通过ElementPress Event通过Element Binding从Main发送到Second。 单击记录时,它将转到第二视图,并且值不可用。

我正在使用具有10条记录的JSON模型,并且在主视图中看到了所有可用记录。

如果您向我提供一些信息,那将是很棒的..

感谢和问候,

巴拉尼岛

付费偷看设置
发送
3条回答
小熊yu生菜
1楼-- · 2020-08-19 02:04

使用sap.ui.getCore()。setModel()将模型设置为核心,然后在另一个视图中访问它。

d56caomao
2楼-- · 2020-08-19 01:55

为什么? 有没有哪个国家/地区的文档?

哎,真难
3楼-- · 2020-08-19 02:08

您好,您有多种选择可以做到这一点:

  • 使用事件 总线(我很快阅读了我所引用的博客,但这在跨不同页面的控制器上都可以使用,即使在进行组件使用时也可以与来自不同应用程序的控制器一起使用)。
  • 使用组件模型(已定义 在manifest.json中); 但是您必须记住消耗后要清理或处理脏数据以避免显示错误的值。
  • 您没有显示代码,但是如果要导航的是继承了 NavContainer,您可以将数据直接传递给方法(您的数据在 目标页面)。

您甚至可以成为硬核并使用HTML5会话存储进行传输。

下一次提供您的无效代码段(在 这种情况下,您如何进行导航以及如何在目标页面上获取数据),因为您当前的代码可能在正确的路径上,只需要一个小提示。

最诚挚的问候

一周热门 更多>