有关类之间关系的简单XML问题。

2020-09-22 13:48发布

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

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


我正在为App.view.xml构建XML

例如,我们可以定义一个简单的,如下所示,但是您如何确定允许在此面板中构建什么?

我们可以在面板内创建一个,但是父级和子级关系在哪里定义? 我似乎在APIreference上找不到之间的关系。 面板来自" sap.m.Panel"类,网格来自" sap.ui.layout.grid"。

<网格...../>

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

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


我正在为App.view.xml构建XML

例如,我们可以定义一个简单的,如下所示,但是您如何确定允许在此面板中构建什么?

我们可以在面板内创建一个,但是父级和子级关系在哪里定义? 我似乎在APIreference上找不到之间的关系。 面板来自" sap.m.Panel"类,网格来自" sap.ui.layout.grid"。

<网格...../>

付费偷看设置
发送
1条回答
Alawn_Xu
1楼 · 2020-09-22 14:37.采纳回答

你好胡安..

很少有概念需要回答这个问题:

1。 大多数SAPUi5控件是为扩展基类sap.ui.core.Control ..而构建的。因此,如果您在Api参考站点中检查任何控件,您将在特定api参考的对象标头上看到扩展类属性。

Api参考: https://sapui5.hana.ondemand.com/#/api

sap.ui.core.Control: https: //sapui5.hana.ondemand.com/#/api/sap.ui.core.Control/overview

2。 有一种称为控件聚合的东西,它讲述了父子关系。 如果某个控件或其父控件(从中扩展了它的控件)具有聚合,那么我们可以在聚合中放置一些控件。

现在让我们举个例子:

在面板中,您具有聚合(内容,headerToolbar,infoToolbar)和 如果您检查内容的聚合类型为sap.ui.core.Control,则表示使用此基本库扩展的所有控件或子控件都可以位于面板的内容聚合中。要查看所有控件,只需单击 对象标题中的"查看子类"链接。 此外,还有一些聚合的基数,这意味着聚合中可以包含多少个控件。

<面板>

//0或1个sap.m.工具栏

//0或1个sap.m.工具栏

//0到N个sap.ui.core.Control子类

了解控件创建方式的最佳方法,请查看自定义控件 在sapui5中创建。

谢谢

Viplove Khushalani

一周热门 更多>