我们可以使用sap.ui.getCore()吗?

2020-09-16 23:08发布

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

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


大家好,

我正在开发一个应用程序,因为我必须在不同的视图中使用相同的功能,因此必须在基本控制器中添加该代码。 但是只需要在一个视图中应用更改,因此我使用了sap.ui.getCore()。byId(" table")并使用了该表控件。 这是正确的做法吗? 请建议我在这里可以做什么? 在此先感谢

此致

Sai Ram Dinesh Pallapotu

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

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


大家好,

我正在开发一个应用程序,因为我必须在不同的视图中使用相同的功能,因此必须在基本控制器中添加该代码。 但是只需要在一个视图中应用更改,因此我使用了sap.ui.getCore()。byId(" table")并使用了该表控件。 这是正确的做法吗? 请建议我在这里可以做什么? 在此先感谢

此致

Sai Ram Dinesh Pallapotu

付费偷看设置
发送
5条回答
ZJXianG
1楼-- · 2020-09-16 23:28

您是否要在特定控制器或基本控制器中使用表ID来获取表格元素?

天桥码农
2楼-- · 2020-09-16 23:17

嗨,Saurabh,

我需要基本控制器中的表元素

葫芦娃快救爷爷
3楼-- · 2020-09-16 23:17

一种方法,您可以这样做:在基本控制器中,使用参数定义方法,如果值不为null,则 读取值。 该值可能是从正确的视图发送的表,您从那里调用了baseController函数。

jovirus
4楼-- · 2020-09-16 23:37

好吧,告诉我,您必须为X表更新什么?

如果绑定了数据,则只需刷新模型即可。

此外,完成更改后,您还必须返回页面吗? 在这种情况下,您可以检测到它,并将更改存储在模型中,并将其应用到X控制器而不是Y中。

因此,一切取决于您必须从X表中进行的更改。 为什么必须通过ID访问它。

土豆飞人
5楼-- · 2020-09-16 23:37

您可以使用事件通知视图x t更改。

通常从y更新x并不是一个好主意

一周热门 更多>